Collect Microsoft Graph API alert logs
This document describes how you can export Microsoft Graph API alert logs to Google Security Operations through a Google SecOps feed, and how Microsoft Graph API alert fields map to Google SecOps Unified Data Model (UDM) fields.
For more information, see Data ingestion to Google SecOps overview.
Overview
A typical deployment consists of Microsoft Graph API alerts and the Google SecOps feed configured to send logs to Google SecOps. Each customer deployment can differ and might be more complex.
The deployment contains the following components:
Microsoft Graph API alerts: The alerts that the Microsoft Graph API generates.
Google SecOps-managed feed. The Google SecOps-managed feed that fetches logs from Microsoft Graph Providers (Cloud) and writes logs to Google SecOps.
Google SecOps: Retains and analyzes the Microsoft Graph API alerts logs.
An ingestion label identifies the parser which normalizes raw log data
to structured UDM format. The information in this document applies to the parser
with the MICROSOFT_GRAPH_ALERT ingestion label.
Before you begin
Ensure you have the following prerequisite:
- Access to Microsoft 365 E5
How to configure Microsoft Graph API alerts
Complete the following before you configure the Google SecOps feed:
- Sign in to the Azure portal.
- Click Azure Active Directory.
- Click App Registrations.
- Click New registrations and create an application.
- Copy Client ID and Tenant ID, which are required when you configure the Google Security Operations feed.
- Click API permissions.
- Click Add a permission and then select Microsoft Graph in the new pane.
- Click Application Permissions.
- Expand the SecurityActions, SecurityEvents, and SecurityIncident sections, and select Read.All permissions.
- Click Add permissions.
- Click Grant Admin consent for Default Directory.
- In the Manage menu, click Certificates & secrets.
- Click New Client secret, and create a new key.
Copy the secret key from the Value field. The secret key is displayed only at the time of creation and is required when you configure the Google Security Operations feed.
Set up feeds
There are two different entry points to set up feeds in the Google SecOps platform:
- SIEM Settings > Feeds > Add New Feed
- Content Hub > Content Packs > Get Started
How to set up Microsoft Graph API alerts
To configure a single feed, follow these steps:
- Click the Azure Cloud Compute Platform pack.
- Locate the Microsoft Graph API alerts feed.
Specify values for the following fields:
- Source Type: Third party API (recommended)
- OAUTH client ID: Specify the client ID that you obtained previously.
- OAUTH client secret: Specify the client secret that you obtained previously.
- Tenant ID: Specify the tenant ID that you obtained previously.
- API Full path: Specify the API path as
graph.microsoft.com/v1.0/security/alerts_v2 - API Authentication Endpoint: Microsoft Active Directory Authentication Endpoint.
Advanced Options
- Feed Name: A prepopulated value that identifies the feed.
- Asset Namespace: Namespace associated with the feed.
- Ingestion Labels: Labels applied to all events from this feed.
Click Create feed.
To configure multiple feeds for different log types within this product family, see Configure feeds by product.
Supported Microsoft Graph API alerts log formats
The Microsoft Graph API alerts parser supports logs in JSON format.
Supported Microsoft Graph API alerts Sample Logs
JSON
{ "activityGroupName": null, "assignedTo": null, "azureSubscriptionId": null, "azureTenantId": "azureTenantId", "category": "UnfamiliarLocation", "closedDateTime": null, "cloudAppStates": [], "comments": [], "confidence": null, "createdDateTime": "2020-09-09T10:37:20.3271044Z", "description": "Sign-in with properties we have not seen recently for the given user", "detectionIds": [], "eventDateTime": "2020-09-09T10:37:20.3271044Z", "feedback": null, "fileStates": [], "historyStates": [], "hostStates": [], "id": "ID", "incidentIds": [], "lastModifiedDateTime": "2020-09-09T10:40:08.8987903Z", "malwareStates": [], "networkConnections": [], "processes": [], "recommendedActions": [], "registryKeyStates": [], "riskScore": null, "securityResources": [], "severity": "medium", "sourceMaterials": [], "status": "newAlert", "tags": [], "title": "Unfamiliar sign-in properties", "triggers": [], "userStates": [ { "aadUserId": "dummyuserid", "accountName": "USER1234", "domainName": "dummy_domain.com", "emailRole": "unknown", "isVpn": null, "logonDateTime": "2020-09-09T10:37:20.3271044Z", "logonId": null, "logonIp": "198.51.100.4", "logonLocation": "Chicago, Illinois, US", "logonType": null, "onPremisesSecurityIdentifier": null, "riskScore": null, "userAccountType": null, "userPrincipalName": "test@domain.com" } ], "vendorInformation": { "provider": "IPC", "providerVersion": null, "subProvider": null, "vendor": "Microsoft" }, "vulnerabilityStates": [] }
Field mapping reference
This section explains how the Google SecOps parser maps Microsoft Graph API alert fields to Google SecOps UDM fields.
Field mapping reference: Event Identifier to Event Type
The following table lists theMICROSOFT_GRAPH_ALERT log types and their corresponding UDM event types.
| Event Identifier | Event Type | Security Category |
|---|---|---|
Atypical travel |
USER_UNCATEGORIZED |
|
Anomalous Token |
USER_RESOURCE_ACCESS |
|
Default Mapping |
USER_UNCATEGORIZED |
|
Malware linked IP address |
USER_LOGIN |
|
Suspicious browser |
USER_UNCATEGORIZED |
|
Unfamiliar sign-in properties |
USER_LOGIN |
|
Malicious IP address |
USER_LOGIN |
|
Suspicious inbox manipulation rules |
USER_UNCATEGORIZED |
|
Password spray |
USER_UNCATEGORIZED |
AUTH_VIOLATION |
Impossible travel |
USER_UNCATEGORIZED |
|
New country |
USER_UNCATEGORIZED |
|
Activity from anonymous IP address |
USER_UNCATEGORIZED |
|
Suspicious inbox forwarding |
USER_UNCATEGORIZED |
|
Mass Access to Sensitive Files |
USER_RESOURCE_ACCESS |
|
Additional risk detected |
STATUS_UPDATE |
|
Anonymous IP address |
USER_LOGIN |
|
Admin confirmed user compromised |
USER_UNCATEGORIZED |
|
Azure AD threat intelligence |
USER_UNCATEGORIZED |
|
Possible attempt to access Primary Refresh Token (PRT) |
USER_RESOURCE_ACCESS |
|
Verified threat actor IP |
USER_LOGIN |
|
Microsoft Entra threat intelligence (sign-in) |
USER_UNCATEGORIZED |
|
User reported suspicious activity |
USER_UNCATEGORIZED |
|
Suspicious API Traffic |
USER_UNCATEGORIZED |
|
Suspicious sending patterns |
USER_UNCATEGORIZED |
|
Leaked credentials |
STATUS_UPDATE |
|
Anomalous user activity |
USER_UNCATEGORIZED |
|
'Phish' malware was prevented |
SCAN_HOST |
MAIL_PHISHING |
'AutoItinject' malware was detected |
SCAN_HOST |
|
'Agent' backdoor was detected |
SCAN_UNCATEGORIZED |
|
A malicious file was detected based on indication provided by O365 |
SCAN_FILE |
|
An active 'Wacatac' malware was blocked |
SCAN_UNCATEGORIZED |
|
A suspicious file was observed |
SCAN_FILE |
|
'AutoItinject' malware was prevented |
SCAN_HOST |
|
'CoinMiner' unwanted software was prevented |
SCAN_HOST |
|
Right-to-Left-Override (RLO) technique observed |
SCAN_FILE |
SOCIAL_ENGINEERING |
Connection to a custom network indicator |
SCAN_UNCATEGORIZED |
|
'Conteban' malware was detected |
SCAN_HOST |
SOFTWARE_PUA |
EAF violation blocked by exploit protection |
SCAN_UNCATEGORIZED |
EXPLOIT |
'EICAR_Test_File' malware was prevented |
SCAN_HOST |
SOFTWARE_MALICIOUS |
'EncDoc' malware was prevented |
SCAN_HOST |
SOFTWARE_PUA |
'Fuerboos' malware was detected |
SCAN_HOST |
SOFTWARE_PUA |
'Laqma' malware was prevented |
SCAN_HOST |
SOFTWARE_PUA |
'Locky' ransomware was prevented |
SCAN_HOST |
SOFTWARE_PUA |
Microsoft Defender ATP detected 'Trojan.Generic.1218852' malware |
SCAN_UNCATEGORIZED |
SOFTWARE_MALICIOUS |
'Oneeva' malware was prevented |
SCAN_HOST |
SOFTWARE_PUA |
Password hashes dumped from LSASS memory |
USER_UNCATEGORIZED |
|
'PiriformBundler' unwanted software was prevented |
SCAN_HOST |
SOFTWARE_PUA |
'Presenoker' unwanted software was prevented |
SCAN_HOST |
SOFTWARE_PUA |
Sensitive credential memory read |
SCAN_UNCATEGORIZED |
|
Suspicious connection blocked by network protection |
SCAN_UNCATEGORIZED |
|
Test_Set Auditpol |
SCAN_UNCATEGORIZED |
|
Unsanctioned cloud app access was blocked |
SCAN_UNCATEGORIZED |
|
'Uwamson' malware was prevented |
SCAN_HOST |
SOFTWARE_PUA |
'CoinMiner' unwanted software was detected |
SCAN_HOST |
SOFTWARE_PUA |
Suspicious Microsoft Defender Antivirus exclusion |
SCAN_UNCATEGORIZED |
|
NT - Unknown process injecting dll into lsass or winlogon |
SCAN_UNCATEGORIZED |
|
Suspected SID-History injection |
USER_CHANGE_PERMISSIONS |
|
Suspected overpass-the-hash attack (Kerberos) |
NETWORK_UNCATEGORIZED |
|
Account enumeration reconnaissance |
NETWORK_UNCATEGORIZED |
|
Suspected Brute Force attack (LDAP) |
USER_LOGIN |
|
Suspected DCSync attack (replication of directory services) |
NETWORK_UNCATEGORIZED |
|
Network mapping reconnaissance (DNS) |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected over-pass-the-hash attack (forced encryption type) |
NETWORK_UNCATEGORIZED |
|
Suspected Golden Ticket usage (encryption downgrade) |
USER_UNCATEGORIZED |
|
Suspected Skeleton Key attack (encryption downgrade) |
NETWORK_UNCATEGORIZED |
|
User and IP address reconnaissance (SMB) |
NETWORK_UNCATEGORIZED |
|
Suspected Golden Ticket usage (forged authorization data) |
USER_UNCATEGORIZED |
|
Honeytoken authentication activity |
USER_UNCATEGORIZED |
|
Suspected identity theft (pass-the-hash) |
USER_UNCATEGORIZED |
DATA_EXFILTRATION |
Suspected identity theft (pass-the-ticket) |
USER_UNCATEGORIZED |
EXPLOIT |
Remote code execution attempt |
USER_UNCATEGORIZED |
|
Malicious request of Data Protection API master key |
USER_UNCATEGORIZED |
|
User and Group membership reconnaissance (SAMR) |
USER_UNCATEGORIZED |
|
Suspected Golden Ticket usage (time anomaly) |
USER_UNCATEGORIZED |
|
Suspected Brute Force attack (Kerberos, NTLM) |
USER_LOGIN |
|
Suspicious additions to sensitive groups |
USER_CHANGE_PERMISSIONS |
|
Suspicious VPN connection |
USER_UNCATEGORIZED |
|
Suspicious service creation |
SERVICE_CREATION |
|
Suspected Golden Ticket usage (nonexistent account) |
USER_UNCATEGORIZED |
|
Suspected DCShadow attack (domain controller promotion) |
STATUS_UPDATE |
|
Suspected DCShadow attack (domain controller replication request) |
STATUS_UPDATE |
|
Data exfiltration over SMB |
STATUS_UPDATE |
DATA_EXFILTRATION |
Suspicious communication over DNS |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected Golden Ticket usage (ticket anomaly) |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected Brute Force attack (SMB) |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected use of Metasploit hacking framework |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected WannaCry ransomware attack |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Remote code execution over DNS |
NETWORK_UNCATEGORIZED |
|
Suspected NTLM relay attack |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Security principal reconnaissance (LDAP) |
STATUS_UPDATE |
|
Suspected NTLM authentication tampering |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected Golden Ticket usage (ticket anomaly using RBCD) |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected rogue Kerberos certificate usage |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspicious Kerberos delegation attempt using BronzeBit method (CVE-2020-17049 exploitation) |
STATUS_UPDATE |
NETWORK_SUSPICIOUS |
Active Directory attributes reconnaissance (LDAP) |
STATUS_UPDATE |
|
Suspected SMB packet manipulation (CVE-2020-0796 exploitation) |
STATUS_UPDATE |
|
Suspected Kerberos SPN exposure |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected Netlogon privilege elevation attempt (CVE-2020-1472 exploitation) |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected AS-REP Roasting attack |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected AD FS DKM key read |
STATUS_UPDATE |
|
Exchange Server Remote Code Execution (CVE-2021-26855) |
STATUS_UPDATE |
|
Suspected exploitation attempt on Windows Print Spooler service |
NETWORK_UNCATEGORIZED |
|
Suspicious network connection over Encrypting File System Remote Protocol |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspected suspicious Kerberos ticket request |
STATUS_UPDATE |
|
Suspicious modification of a sAMNameAccount attribute (CVE-2021-42278 and CVE-2021-42287 exploitation) |
STATUS_UPDATE |
|
Suspected brute-force attack (Kerberos, NTLM) |
USER_UNCATEGORIZED |
AUTH_VIOLATION |
Suspicious modification of the trust relationship of AD FS server |
SETTING_MODIFICATION |
|
Suspicious modification of a dNSHostName attribute (CVE-2022-26923) |
SETTING_MODIFICATION |
|
Suspicious Kerberos delegation attempt by a newly created computer |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspicious modification of the Resource Based Constrained Delegation attribute by a machine account |
SETTING_MODIFICATION |
|
Abnormal Active Directory Federation Services (AD FS) authentication using a suspicious certificate |
USER_LOGIN |
|
Suspicious certificate usage over Kerberos protocol (PKINIT) |
STATUS_UPDATE |
EXPLOIT |
Suspected DFSCoerce attack using Distributed File System Protocol |
USER_LOGIN |
|
Honeytoken user attributes modified |
SETTING_MODIFICATION |
|
Honeytoken group membership changed |
GROUP_MODIFICATION |
|
Honeytoken was queried via LDAP |
STATUS_UPDATE |
|
Suspicious modification of domain AdminSdHolder |
SETTING_MODIFICATION |
|
Suspected account takeover using shadow credentials |
USER_RESOURCE_ACCESS |
EXPLOIT |
Suspicious Domain Controller certificate request (ESC8) |
STATUS_UPDATE |
|
Suspicious deletion of the certificate database entries |
STATUS_UPDATE |
|
Suspicious disable of audit filters of AD CS |
SETTING_MODIFICATION |
|
Suspicious modifications to the AD CS security permissions/settings |
SETTING_MODIFICATION |
|
Account Enumeration reconnaissance (LDAP) (Preview) |
STATUS_UPDATE |
|
Directory Services Restore Mode Password Change (Preview) |
SETTING_MODIFICATION |
|
Honeytoken was queried via SAM-R |
STATUS_UPDATE |
|
User and group membership reconnaissance (SAMR) |
USER_RESOURCE_ACCESS |
|
A potentially malicious URL click was detected |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
A user clicked through to a potentially malicious URL |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Admin Submission result completed |
STATUS_UPDATE |
|
Admin triggered manual investigation of email |
EMAIL_TRANSACTION |
|
Admin triggered user compromise investigation |
EMAIL_TRANSACTION |
|
Administrative action submitted by an Administrator |
EMAIL_UNCATEGORIZED |
|
Creation of forwarding/redirect rule |
USER_UNCATEGORIZED |
|
eDiscovery search started or exported |
USER_UNCATEGORIZED |
|
Email messages containing malicious file removed after delivery |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Email messages containing malicious URL removed after delivery |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Email messages containing malware removed after delivery |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Email messages containing phish URLs removed after delivery |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Email messages from a campaign removed after delivery |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Email messages removed after delivery |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Messages containing malicious entity not removed after delivery |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Email reported by user as malware or phish |
EMAIL_TRANSACTION |
MAIL_PHISHING |
Email sending limit exceeded |
EMAIL_UNCATEGORIZED |
|
Form blocked due to potential phishing attempt |
STATUS_UPDATE |
MAIL_PHISHING |
Form flagged and confirmed as phishing |
STATUS_UPDATE |
MAIL_PHISHING |
Messages have been delayed |
EMAIL_UNCATEGORIZED |
|
Malware campaign detected after delivery |
EMAIL_TRANSACTION |
|
Malware campaign detected and blocked |
EMAIL_TRANSACTION |
|
Malware campaign detected in SharePoint and OneDrive |
STATUS_UPDATE |
|
Malware not zapped because ZAP is disabled |
STATUS_UPDATE |
|
Phish delivered due to an ETR override |
EMAIL_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Phish delivered due to an IP allow policy |
EMAIL_TRANSACTION |
NETWORK_SUSPICIOUS |
Phish not zapped because ZAP is disabled |
EMAIL_TRANSACTION |
NETWORK_SUSPICIOUS |
Phish delivered due to tenant or user override1 |
EMAIL_TRANSACTION |
|
Suspicious email forwarding activity |
EMAIL_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspicious email sending patterns detected |
EMAIL_UNCATEGORIZED |
EXPLOIT |
Tenant Allow/Block List entry is about to expire |
STATUS_UPDATE |
|
Tenant restricted from sending email |
EMAIL_UNCATEGORIZED |
|
Tenant restricted from sending unprovisioned email |
EMAIL_UNCATEGORIZED |
|
Unusual external user file activity |
FILE_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Unusual volume of external file sharing |
FILE_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Unusual volume of file deletion |
FILE_DELETION |
DATA_DESTRUCTION |
Unusual increase in email reported as phish |
EMAIL_TRANSACTION |
NETWORK_SUSPICIOUS |
User impersonation phish delivered to inbox/folder |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
User requested to release a quarantined message |
USER_UNCATEGORIZED |
|
User restricted from sending email |
USER_UNCATEGORIZED |
|
User restricted from sharing forms and collecting responses |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Elevation of Exchange admin privilege |
USER_UNCATEGORIZED |
|
Activity by terminated user |
USER_UNCATEGORIZED |
ACL_VIOLATION |
DLP-Detect Highly Sensitive Data Movement |
USER_UNCATEGORIZED |
NETWORK_MALICIOUS |
DLP-Sensitive Data Movement |
USER_UNCATEGORIZED |
|
Email reported by user as junk |
EMAIL_TRANSACTION |
|
Suspicious massive data read |
USER_UNCATEGORIZED |
|
Activity from infrequent country |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Malware detection |
USER_UNCATEGORIZED |
|
Activity from anonymous IP addresses |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Ransomware activity |
USER_UNCATEGORIZED |
|
Activity performed by terminated user |
USER_UNCATEGORIZED |
POLICY_VIOLATION |
Activity from suspicious IP addresses |
USER_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspicious inbox forwarding |
EMAIL_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspicious inbox manipulation rules |
STATUS_UPDATE |
NETWORK_SUSPICIOUS |
Suspicious email deletion activity |
EMAIL_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Suspicious OAuth app file download activities |
SCAN_HOST |
|
Unusual ISP for an OAuth App |
NETWORK_UNCATEGORIZED |
SOFTWARE_PUA |
Unusual multiple file download activities |
USER_UNCATEGORIZED |
|
Unusual file share activities |
USER_UNCATEGORIZED |
|
Unusual file deletion activities |
USER_UNCATEGORIZED |
|
Unusual impersonated activities |
USER_UNCATEGORIZED |
|
Unusual administrative activities |
USER_UNCATEGORIZED |
|
Unusual Power BI report sharing activities (preview) |
USER_UNCATEGORIZED |
|
Unusual multiple VM creation activities (preview) |
USER_UNCATEGORIZED |
|
Unusual multiple storage deletion activities (preview) |
USER_UNCATEGORIZED |
|
Unusual region for cloud resource (preview) |
USER_UNCATEGORIZED |
|
Unusual file access |
USER_UNCATEGORIZED |
|
Multiple failed login attempts |
USER_LOGIN |
AUTH_VIOLATION |
Data exfiltration to unsanctioned apps |
USER_UNCATEGORIZED |
DATA_EXFILTRATION |
Multiple delete VM activities |
USER_UNCATEGORIZED |
DATA_DESTRUCTION |
Misleading OAuth app name |
SCAN_UNCATEGORIZED |
POLICY_VIOLATION |
Misleading publisher name for an OAuth app |
SCAN_UNCATEGORIZED |
POLICY_VIOLATION |
Malicious OAuth app consent |
SCAN_UNCATEGORIZED |
|
Activity from a TOR IP address |
USER_LOGIN |
ACL_VIOLATION |
Impossible travel activity |
USER_UNCATEGORIZED |
POLICY_VIOLATION |
Activity from Nigeria |
USER_UNCATEGORIZED |
POLICY_VIOLATION |
Activity from an anonymous proxy |
USER_UNCATEGORIZED |
|
Block download based on real-time content inspection |
USER_UNCATEGORIZED |
|
Investigation priority score increase |
USER_UNCATEGORIZED |
|
Mass delete |
USER_UNCATEGORIZED |
DATA_DESTRUCTION |
Mass download by a single user - External users |
USER_RESOURCE_ACCESS |
|
Mass download by a single user - Internal |
USER_RESOURCE_ACCESS |
|
Mass share |
USER_UNCATEGORIZED |
|
Multiple Power BI report sharing activities |
USER_UNCATEGORIZED |
|
New high upload volume app |
STATUS_UPDATE |
POLICY_VIOLATION |
New high volume app |
STATUS_UPDATE |
POLICY_VIOLATION |
New risky app |
STATUS_UPDATE |
POLICY_VIOLATION |
Ransomware activity |
USER_UNCATEGORIZED |
|
Suspicious administrative activity |
USER_RESOURCE_ACCESS |
|
Unknown login to Exchange Online |
USER_UNCATEGORIZED |
|
Unusual addition of credentials to an OAuth app |
USER_RESOURCE_ACCESS |
|
Tracking Online Meeting App Usage |
STATUS_UPDATE |
|
Mass download by a single user |
USER_UNCATEGORIZED |
|
Mass download |
USER_UNCATEGORIZED |
|
New popular app |
STATUS_UPDATE |
POLICY_VIOLATION |
Compromised account |
STATUS_UPDATE |
|
New admin user |
STATUS_UPDATE |
|
New location |
STATUS_UPDATE |
|
Inactive account |
STATUS_UPDATE |
|
Ransomware activity |
USER_UNCATEGORIZED |
|
Unexpected admin location |
STATUS_UPDATE |
|
Suspicious activity alert |
STATUS_UPDATE |
|
Suspicious cloud use alert |
STATUS_UPDATE |
|
Activity policy violation |
STATUS_UPDATE |
POLICY_VIOLATION |
File policy violation |
STATUS_UPDATE |
POLICY_VIOLATION |
Proxy policy violation |
STATUS_UPDATE |
POLICY_VIOLATION |
Field policy violation |
STATUS_UPDATE |
POLICY_VIOLATION |
New service discovered |
STATUS_UPDATE |
|
Use of personal account |
STATUS_UPDATE |
|
Failed logon attempts |
USER_UNCATEGORIZED |
|
Anomalous SSH login detected |
USER_LOGIN |
|
Identity - Suspicious granting of permissions to an account |
USER_CHANGE_PERMISSIONS |
|
Endpoint - NT - Suspicious Oracle Query - Attempted Password Hash Exfiltration |
USER_UNCATEGORIZED |
DATA_EXFILTRATION |
Suspicious Resource deployment |
USER_RESOURCE_ACCESS |
|
Endpoint - NT - Anomalous BITS download URL destination - Rule |
STATUS_UPDATE |
|
Azure High Risk User account - Signin |
USER_LOGIN |
|
Azure VWAN Tunnel Down - Run the RRAS Scrip |
STATUS_UPDATE |
|
Brute force attack against Azure Portal |
USER_LOGIN |
|
Changes made to AWS CloudTrail logs |
STATUS_UPDATE |
|
Endpoint - NT - A .js file executed inside zip archive. Locky - Rule |
STATUS_UPDATE |
|
Endpoint - NT - New service created with anomalous name and ImagePath under users. - Rul |
SERVICE_CREATION |
|
Endpoint - NT - New service created with possibly obfuscated powershell commandline ImagePath - Rule |
SERVICE_CREATION |
|
Endpoint - NT - Powershell CommandLine Longer than 2000 Characters |
USER_UNCATEGORIZED |
|
Endpoint - NT - Scheduled task created with anomalous location under user profile - Rule |
SCHEDULED_TASK_CREATION |
|
Failed AzureAD logons but success logon to AWS Console |
USER_UNCATEGORIZED |
|
General Policy - Deny Prior Threats |
USER_UNCATEGORIZED |
|
High count of failed attempts from same client IP |
USER_UNCATEGORIZED |
|
High count of failed logons by a user |
USER_UNCATEGORIZED |
|
High Risk Travel Alert |
USER_UNCATEGORIZED |
|
Identity - AD user created password not set with 24-48 hours |
USER_UNCATEGORIZED |
|
Identity - Attempts to sign in to disabled accounts |
USER_LOGIN |
|
Identity - Attempt to bypass conditional access rule in Azure AD |
USER_UNCATEGORIZED |
|
Identity - New user created and added to the built-in administrators group |
USER_CREATION |
|
Identity - NT - Pulse VPN Brute Force Attempt |
USER_UNCATEGORIZED |
|
Identity - User account created and deleted within 10 mins |
USER_UNCATEGORIZED |
|
Login to AWS Management Console without MFA |
STATUS_UPDATE |
|
Monitor AWS Credential abuse or hijacking |
STATUS_UPDATE |
|
Network - FirepowerAlertTest |
STATUS_UPDATE |
|
Network - NT - Email detected from tiscali.it may be part of phishing campaign - Rule |
EMAIL_UNCATEGORIZED |
|
Network - NT - Phishing attachment delivered - Rule |
EMAIL_UNCATEGORIZED |
|
Network - NT - Phishing Link Clicked |
EMAIL_UNCATEGORIZED |
|
Network - NT - Malware attachment delivered - Rule |
EMAIL_UNCATEGORIZED |
|
Network - NT - Possible Ursnif/Gozi Phish |
EMAIL_UNCATEGORIZED |
|
Network - NT - Recently Created Domain Referenced in Inbound Email |
EMAIL_UNCATEGORIZED |
|
Network - NT - Sender Domain in Inbound Email Recently Created |
EMAIL_UNCATEGORIZED |
|
Network - NT - StealthWatch Detected a Concerning Host |
STATUS_UPDATE |
|
Network - Rare RDP Connections |
NETWORK_UNCATEGORIZED |
|
Network - SSH Potential Brute Force |
USER_LOGIN |
|
NT - Anomalous attempt to reset Domain Admin or Enterprise Admin account password |
USER_UNCATEGORIZED |
|
NTC3 Testing Rule AR466 |
STATUS_UPDATE |
|
NT - Degraded Workspace Performance Warning, Last 4 hours |
STATUS_UPDATE |
|
NT - LogSource Increasing or Decreasing over Last 4 Hour |
STATUS_UPDATE |
|
NT - StealthWatch Detected Potential Exploitation Activity |
STATUS_UPDATE |
|
NT - Usage of jsc.exe. Possible malware recompilation on endpoint - Endpoint |
STATUS_UPDATE |
|
Sign-ins from IPs that attempt sign-ins to disabled accounts |
STATUS_UPDATE |
|
Test Endpoint - MDATP Machine Isolated Test |
USER_UNCATEGORIZED |
|
Test- Security Event log Deleted/Cleared |
USER_UNCATEGORIZED |
|
Network - NT - Malware url delivered - Rule |
STATUS_UPDATE |
|
Endpoint - NT - New service created with anomalous name and ImagePath under users. - Rule |
STATUS_UPDATE |
|
A logon from a malicious IP has been detected. [seen multiple times] |
USER_LOGIN |
NETWORK_MALICIOUS |
Adaptive application control policy violation was audited |
STATUS_UPDATE |
POLICY_VIOLATION |
Addition of Guest account to Local Administrators group |
GROUP_MODIFICATION |
|
An event log was cleared |
STATUS_UPDATE |
|
Antimalware Action Failed |
STATUS_UPDATE |
|
Antimalware Action Taken |
STATUS_UPDATE |
|
Antimalware broad files exclusion in your virtual machine |
STATUS_UPDATE |
|
Antimalware disabled and code execution in your virtual machine |
STATUS_UPDATE |
|
Antimalware disabled in your virtual machine |
STATUS_UPDATE |
|
Antimalware file exclusion and code execution in your virtual machine |
STATUS_UPDATE |
|
Antimalware file exclusion in your virtual machine |
STATUS_UPDATE |
|
Antimalware real-time protection was disabled in your virtual machine |
STATUS_UPDATE |
|
Antimalware real-time protection was disabled temporarily in your virtual machine |
STATUS_UPDATE |
|
Antimalware real-time protection was disabled temporarily while code was executed in your virtual machine |
STATUS_UPDATE |
|
Antimalware scans blocked for files potentially related to malware campaigns on your virtual machine (Preview) |
STATUS_UPDATE |
|
Antimalware temporarily disabled in your virtual machine |
STATUS_UPDATE |
|
Antimalware unusual file exclusion in your virtual machine |
STATUS_UPDATE |
|
Communication with suspicious domain identified by threat intelligence |
STATUS_UPDATE |
|
Detected actions indicative of disabling and deleting IIS log files |
FILE_MODIFICATION |
|
Detected anomalous mix of upper and lower case characters in command-line |
PROCESS_UNCATEGORIZED |
|
Detected change to a registry key that can be abused to bypass UAC |
REGISTRY_MODIFICATION |
|
Detected decoding of an executable using built-in certutil.exe tool |
PROCESS_UNCATEGORIZED |
|
Detected enabling of the WDigest UseLogonCredential registry key |
REGISTRY_MODIFICATION |
|
Detected encoded executable in command line data |
PROCESS_UNCATEGORIZED |
|
Detected obfuscated command line |
PROCESS_UNCATEGORIZED |
|
Detected possible execution of keygen executable |
PROCESS_UNCATEGORIZED |
|
Detected possible execution of malware dropper |
STATUS_UPDATE |
|
Detected possible local reconnaissance activity |
PROCESS_UNCATEGORIZED |
|
Detected potentially suspicious use of Telegram tool |
DEVICE_PROGRAM_DOWNLOAD |
SOFTWARE_SUSPICIOUS |
Detected suppression of legal notice displayed to users at logon |
REGISTRY_MODIFICATION |
|
Detected suspicious combination of HTA and PowerShell |
PROCESS_UNCATEGORIZED |
|
Detected suspicious commandline arguments |
PROCESS_UNCATEGORIZED |
|
Detected suspicious commandline used to start all executables in a directory |
PROCESS_UNCATEGORIZED |
|
Detected suspicious credentials in commandline |
PROCESS_UNCATEGORIZED |
|
Detected suspicious document credentials |
PROCESS_UNCATEGORIZED |
|
Detected suspicious execution of VBScript.Encode command |
PROCESS_UNCATEGORIZED |
|
Detected suspicious execution via rundll32.exe |
PROCESS_UNCATEGORIZED |
|
Detected suspicious file cleanup commands |
PROCESS_UNCATEGORIZED |
|
Detected suspicious file creation |
FILE_CREATION |
|
Detected suspicious named pipe communications |
PROCESS_UNCATEGORIZED |
|
Detected suspicious network activity |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Detected suspicious new firewall rule |
DEVICE_CONFIG_UPDATE |
NETWORK_SUSPICIOUS |
Detected suspicious use of Cacls to lower the security state of the system |
PROCESS_UNCATEGORIZED |
|
Detected suspicious use of FTP -s Switch |
PROCESS_UNCATEGORIZED |
|
Detected suspicious use of Pcalua.exe to launch executable code |
PROCESS_UNCATEGORIZED |
|
Detected the disabling of critical services |
PROCESS_UNCATEGORIZED |
|
Digital currency mining related behavior detected |
PROCESS_UNCATEGORIZED |
|
Dynamic PS script construction |
PROCESS_UNCATEGORIZED |
|
Executable found running from a suspicious location |
PROCESS_UNCATEGORIZED |
|
Fileless attack behavior detected |
PROCESS_UNCATEGORIZED |
|
Fileless attack technique detected |
PROCESS_UNCATEGORIZED |
|
Fileless attack toolkit detected |
PROCESS_UNCATEGORIZED |
|
High risk software detected |
STATUS_UPDATE |
|
Local Administrators group members were enumerated |
GROUP_MODIFICATION |
|
Malicious firewall rule created by ZINC server implant [seen multiple times] |
SETTING_MODIFICATION |
|
Malicious SQL activity |
PROCESS_UNCATEGORIZED |
|
Multiple Domain Accounts Queried |
STATUS_UPDATE |
|
Possible credential dumping detected [seen multiple times] |
STATUS_UPDATE |
|
Potential attempt to bypass AppLocker detected |
PROCESS_UNCATEGORIZED |
|
Rare SVCHOST service group executed |
USER_UNCATEGORIZED |
|
Sticky keys attack detected |
STATUS_UPDATE |
|
Successful brute force attack |
USER_LOGIN |
|
Suspect integrity level indicative of RDP hijacking |
PROCESS_PRIVILEGE_ESCALATION |
|
Suspect service installation |
SERVICE_CREATION |
|
Suspected Kerberos Golden Ticket attack parameters observed |
STATUS_UPDATE |
|
Suspicious Account Creation Detected |
USER_CREATION |
|
Suspicious Activity Detected |
PROCESS_INJECTION |
|
Suspicious authentication activity |
USER_RESOURCE_ACCESS |
|
Suspicious code segment detected |
STATUS_UPDATE |
|
Suspicious double extension file executed |
PROCESS_UNCATEGORIZED |
|
Suspicious download using Certutil detected [seen multiple times] |
PROCESS_UNCATEGORIZED |
|
Suspicious download using Certutil detected |
PROCESS_UNCATEGORIZED |
|
Suspicious PowerShell Activity Detected |
PROCESS_UNCATEGORIZED |
|
Suspicious PowerShell cmdlets executed |
PROCESS_UNCATEGORIZED |
|
Suspicious process executed [seen multiple times] |
PROCESS_UNCATEGORIZED |
|
Suspicious process executed |
PROCESS_UNCATEGORIZED |
|
Suspicious process name detected [seen multiple times] |
PROCESS_UNCATEGORIZED |
|
Suspicious process name detected |
PROCESS_UNCATEGORIZED |
|
Suspicious SQL activity |
PROCESS_UNCATEGORIZED |
|
Suspicious SVCHOST process executed |
PROCESS_UNCATEGORIZED |
|
Suspicious system process executed |
PROCESS_UNCATEGORIZED |
|
Suspicious Volume Shadow Copy Activity |
RESOURCE_DELETION |
|
Suspicious WindowPosition registry value detected |
REGISTRY_MODIFICATION |
|
Suspiciously named process detected |
PROCESS_UNCATEGORIZED |
|
Unusual config reset in your virtual machine |
SETTING_MODIFICATION |
|
Unusual process execution detected |
PROCESS_UNCATEGORIZED |
|
Unusual user password reset in your virtual machine |
USER_CHANGE_PASSWORD |
|
Unusual user SSH key reset in your virtual machine |
STATUS_UPDATE |
|
VBScript HTTP object allocation detected |
FILE_CREATION |
|
Suspicious installation of GPU extension in your virtual machine (Preview) |
SERVICE_CREATION |
|
A history file has been cleared |
STATUS_UPDATE |
|
Behavior similar to ransomware detected [seen multiple times] |
SCAN_UNCATEGORIZED |
|
Container with a miner image detected |
SCAN_UNCATEGORIZED |
|
Detected anomalous mix of upper and lower case characters in command line |
PROCESS_UNCATEGORIZED |
|
Detected file download from a known malicious source |
SCAN_UNCATEGORIZED |
|
Disabling of auditd logging [seen multiple times] |
STATUS_UPDATE |
|
Exploitation of Xorg vulnerability [seen multiple times] |
STATUS_UPDATE |
|
Failed SSH brute force attack |
USER_LOGIN |
|
Hidden file execution detected |
PROCESS_UNCATEGORIZED |
|
New SSH key added [seen multiple times] |
SETTING_MODIFICATION |
|
New SSH key added |
SETTING_MODIFICATION |
|
Possible backdoor detected [seen multiple times] |
FILE_UNCATEGORIZED |
|
Possible exploitation of the mailserver detected |
SCAN_UNCATEGORIZED |
|
Possible malicious web shell detected |
SCAN_UNCATEGORIZED |
|
Possible password change using crypt-method detected [seen multiple times] |
USER_CHANGE_PASSWORD |
|
Process associated with digital currency mining detected [seen multiple times] |
PROCESS_UNCATEGORIZED |
|
Process associated with digital currency mining detected |
PROCESS_UNCATEGORIZED |
|
Python encoded downloader detected [seen multiple times] |
SCAN_UNCATEGORIZED |
|
Screenshot taken on host [seen multiple times] |
STATUS_UPDATE |
|
Shellcode detected [seen multiple times] |
PROCESS_UNCATEGORIZED |
|
Successful SSH brute force attack |
USER_LOGIN |
|
Suspicious kernel module detected [seen multiple times] |
PROCESS_MODULE_LOAD |
|
Suspicious password access [seen multiple times] |
STATUS_UPDATE |
|
Suspicious password access |
STATUS_UPDATE |
|
Suspicious request to the Kubernetes Dashboard |
STATUS_UPDATE |
|
Anomalous network protocol usage |
NETWORK_UNCATEGORIZED |
|
Anonymity network activity |
NETWORK_UNCATEGORIZED |
|
Anonymity network activity using web proxy |
NETWORK_UNCATEGORIZED |
|
Attempted communication with suspicious sinkholed domain |
NETWORK_UNCATEGORIZED |
|
Communication with possible phishing domain |
NETWORK_UNCATEGORIZED |
|
Communication with suspicious algorithmically generated domain |
NETWORK_UNCATEGORIZED |
|
Communication with suspicious random domain name |
NETWORK_UNCATEGORIZED |
|
Digital currency mining activity |
NETWORK_UNCATEGORIZED |
|
Network intrusion detection signature activation |
NETWORK_UNCATEGORIZED |
|
Possible data download via DNS tunnel |
NETWORK_UNCATEGORIZED |
|
Possible data exfiltration via DNS tunnel |
NETWORK_UNCATEGORIZED |
DATA_EXFILTRATION |
Possible data transfer via DNS tunnel |
NETWORK_UNCATEGORIZED |
|
Suspicious failure installing GPU extension in your subscription (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious installation of a GPU extension was detected on your virtual machine (Preview) |
SCAN_UNCATEGORIZED |
|
Run Command with a suspicious script was detected on your virtual machine (Preview) |
PROCESS_UNCATEGORIZED |
|
Suspicious unauthorized Run Command usage was detected on your virtual machine (Preview) |
PROCESS_UNCATEGORIZED |
|
Suspicious Run Command usage was detected on your virtual machine (Preview) |
PROCESS_UNCATEGORIZED |
|
Suspicious usage of multiple monitoring or data collection extensions was detected on your virtual machines (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious installation of disk encryption extensions was detected on your virtual machines (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious usage of VMAccess extension was detected on your virtual machines (Preview) |
SCAN_UNCATEGORIZED |
|
Desired State Configuration (DSC) extension with a suspicious script was detected on your virtual machine (Preview) |
PROCESS_UNCATEGORIZED |
|
Suspicious usage of a Desired State Configuration (DSC) extension was detected on your virtual machines (Preview) |
PROCESS_UNCATEGORIZED |
|
Custom script extension with a suspicious script was detected on your virtual machine (Preview) |
PROCESS_UNCATEGORIZED |
|
Suspicious failed execution of custom script extension in your virtual machine |
PROCESS_UNCATEGORIZED |
|
Unusual deletion of custom script extension in your virtual machine |
PROCESS_UNCATEGORIZED |
|
Unusual execution of custom script extension in your virtual machine |
PROCESS_UNCATEGORIZED |
|
Custom script extension with suspicious entry-point in your virtual machine |
PROCESS_UNCATEGORIZED |
|
Custom script extension with suspicious payload in your virtual machine |
PROCESS_UNCATEGORIZED |
|
An attempt to run Linux commands on a Windows App Service |
PROCESS_UNCATEGORIZED |
|
An IP that connected to your Azure App Service FTP Interface was found in Threat Intelligence |
NETWORK_UNCATEGORIZED |
|
Attempt to run high privilege command detected |
PROCESS_UNCATEGORIZED |
|
Connection to web page from anomalous IP address detected |
SCAN_NETWORK |
|
Dangling DNS record for an App Service resource detected |
RESOURCE_DELETION |
|
Detected suspicious file download |
SCAN_UNCATEGORIZED |
|
Executable decoded using certutil |
PROCESS_UNCATEGORIZED |
|
Microsoft Defender for Cloud test alert for App Service (not a threat) |
STATUS_UPDATE |
|
NMap scanning detected |
SCAN_UNCATEGORIZED |
|
Phishing content hosted on Azure Webapps |
SCAN_UNCATEGORIZED |
|
PHP file in upload folder |
SCAN_UNCATEGORIZED |
|
Possible Cryptocoinminer download detected |
SCAN_UNCATEGORIZED |
|
Possible data exfiltration detected |
NETWORK_UNCATEGORIZED |
DATA_EXFILTRATION |
Potential dangling DNS record for an App Service resource detected |
RESOURCE_DELETION |
|
Potential reverse shell detected |
SCAN_UNCATEGORIZED |
|
Raw data download detected |
SCAN_UNCATEGORIZED |
|
Saving curl output to disk detected |
PROCESS_UNCATEGORIZED |
|
Spam folder referrer detected |
SCAN_UNCATEGORIZED |
|
Suspicious access to possibly vulnerable web page detected |
SCAN_UNCATEGORIZED |
|
Suspicious domain name reference |
SCAN_UNCATEGORIZED |
|
Suspicious PHP execution detected |
SCAN_UNCATEGORIZED |
|
Suspicious User Agent detected |
SCAN_UNCATEGORIZED |
|
Suspicious WordPress theme invocation detected |
SCAN_UNCATEGORIZED |
|
Vulnerability scanner detected |
SCAN_UNCATEGORIZED |
|
Web fingerprinting detected |
SCAN_UNCATEGORIZED |
|
Website is tagged as malicious in threat intelligence feed |
STATUS_UPDATE |
|
Exposed Postgres service with trust authentication configuration in Kubernetes detected (Preview) |
SCAN_UNCATEGORIZED |
|
Exposed Postgres service with risky configuration in Kubernetes detected (Preview) |
SCAN_UNCATEGORIZED |
|
Attempt to create a new Linux namespace from a container detected |
SCAN_UNCATEGORIZED |
|
Abnormal activity of managed identity associated with Kubernetes (Preview) |
SCAN_UNCATEGORIZED |
|
Abnormal Kubernetes service account operation detected |
SCAN_UNCATEGORIZED |
|
An uncommon connection attempt detected |
SCAN_UNCATEGORIZED |
|
Attempt to stop apt-daily-upgrade.timer service detected |
SCAN_UNCATEGORIZED |
|
Behavior similar to common Linux bots detected (Preview) |
SCAN_UNCATEGORIZED |
|
Command within a container running with high privileges |
STATUS_UPDATE |
|
Container running in privileged mode |
STATUS_UPDATE |
|
Container with a sensitive volume mount detected |
SCAN_UNCATEGORIZED |
|
CoreDNS modification in Kubernetes detected |
SCAN_UNCATEGORIZED |
|
Creation of admission webhook configuration detected |
SCAN_UNCATEGORIZED |
|
Detected suspicious use of the nohup command |
SCAN_UNCATEGORIZED |
|
Detected suspicious use of the useradd command |
SCAN_UNCATEGORIZED |
|
Digital currency mining container detected |
SCAN_UNCATEGORIZED |
|
Docker build operation detected on a Kubernetes node |
SCAN_UNCATEGORIZED |
|
Exposed Kubeflow dashboard detected |
SCAN_UNCATEGORIZED |
|
Exposed Kubernetes dashboard detected |
SCAN_UNCATEGORIZED |
|
Exposed Kubernetes service detected |
SCAN_UNCATEGORIZED |
|
Exposed Redis service in AKS detected |
SCAN_UNCATEGORIZED |
|
Indicators associated with DDOS toolkit detected |
SCAN_UNCATEGORIZED |
|
K8S API requests from proxy IP address detected |
SCAN_UNCATEGORIZED |
|
Kubernetes events deleted |
STATUS_UPDATE |
|
Kubernetes penetration testing tool detected |
SCAN_UNCATEGORIZED |
|
Microsoft Defender for Cloud test alert (not a threat). |
STATUS_UPDATE |
|
New container in the kube-system namespace detected |
SCAN_UNCATEGORIZED |
|
New high privileges role detected |
SCAN_UNCATEGORIZED |
|
Possible attack tool detected |
SCAN_UNCATEGORIZED |
|
Possible backdoor detected |
SCAN_UNCATEGORIZED |
|
Possible command line exploitation attempt |
SCAN_UNCATEGORIZED |
|
Possible credential access tool detected |
SCAN_UNCATEGORIZED |
|
Possible Log Tampering Activity Detected |
SCAN_UNCATEGORIZED |
|
Possible password change using crypt-method detected |
SCAN_UNCATEGORIZED |
|
Potential port forwarding to external IP address |
SCAN_UNCATEGORIZED |
|
Privileged container detected |
SCAN_UNCATEGORIZED |
|
Process seen accessing the SSH authorized keys file in an unusual way |
FILE_READ |
|
Role binding to the cluster-admin role detected |
SCAN_UNCATEGORIZED |
|
Security-related process termination detected |
PROCESS_TERMINATION |
|
SSH server is running inside a container |
STATUS_UPDATE |
|
Suspicious file timestamp modification |
STATUS_UPDATE |
|
Suspicious request to Kubernetes API |
STATUS_UPDATE |
|
Potential crypto coin miner started |
STATUS_UPDATE |
|
Possible malicious web shell detected. |
SCAN_UNCATEGORIZED |
|
Burst of multiple reconnaissance commands could indicate initial activity after compromise |
STATUS_UPDATE |
|
Suspicious Download Then Run Activity |
STATUS_UPDATE |
|
Access to kubelet kubeconfig file detected |
SCAN_UNCATEGORIZED |
|
Access to cloud metadata service detected |
SCAN_UNCATEGORIZED |
|
MITRE Caldera agent detected |
SCAN_UNCATEGORIZED |
|
A possible vulnerability to SQL Injection |
USER_RESOURCE_ACCESS |
EXPLOIT |
Attempted logon by a potentially harmful application |
USER_LOGIN |
|
Log on from an unusual Azure Data Center |
USER_LOGIN |
|
Log on from an unusual location |
USER_LOGIN |
|
Login from a principal user not seen in 60 days |
USER_LOGIN |
|
Login from a domain not seen in 60 days |
USER_LOGIN |
|
Login from a suspicious IP |
USER_LOGIN |
|
Potential SQL injection |
USER_RESOURCE_ACCESS |
EXPLOIT |
Suspected brute force attack using a valid user |
USER_LOGIN |
|
Suspected brute force attack |
USER_LOGIN |
|
Suspected successful brute force attack |
USER_LOGIN |
|
SQL Server potentially spawned a Windows command shell and accessed an abnormal external source |
PROCESS_UNCATEGORIZED |
|
Unusual payload with obfuscated parts has been initiated by SQL Server |
STATUS_UPDATE |
|
Logon from an unusual cloud provider |
USER_LOGIN |
|
Azure Resource Manager operation from suspicious IP address |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
Azure Resource Manager operation from suspicious proxy IP address |
NETWORK_UNCATEGORIZED |
NETWORK_SUSPICIOUS |
MicroBurst exploitation toolkit used to enumerate resources in your subscriptions |
PROCESS_UNCATEGORIZED |
|
MicroBurst exploitation toolkit used to execute code on your virtual machine |
PROCESS_UNCATEGORIZED |
|
MicroBurst exploitation toolkit used to extract keys from your Azure key vaults |
PROCESS_UNCATEGORIZED |
|
MicroBurst exploitation toolkit used to extract keys to your storage accounts |
PROCESS_UNCATEGORIZED |
|
MicroBurst exploitation toolkit used to extract secrets from your Azure key vaults |
PROCESS_UNCATEGORIZED |
|
PowerZure exploitation toolkit used to elevate access from Azure AD to Azure |
STATUS_UPDATE |
|
PowerZure exploitation toolkit used to enumerate resources |
RESOURCE_READ |
|
PowerZure exploitation toolkit used to enumerate storage containers, shares, and tables |
RESOURCE_READ |
|
PowerZure exploitation toolkit used to execute a Runbook in your subscription |
STATUS_UPDATE |
|
PowerZure exploitation toolkit used to extract Runbooks content |
STATUS_UPDATE |
|
PREVIEW - Azurite toolkit run detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious creation of compute resources detected |
RESOURCE_CREATION |
|
PREVIEW - Suspicious key vault recovery detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious management session using an inactive account detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Credential Access' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Data Collection' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Defense Evasion' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Execution' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Impact' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Initial Access' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Lateral Movement Access' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'persistence' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious invocation of a high-risk 'Privilege Escalation' operation by a service principal detected |
SCAN_UNCATEGORIZED |
|
PREVIEW - Suspicious management session using PowerShell detected |
SCAN_UNCATEGORIZED |
|
PREVIEW â€" Suspicious management session using Azure portal detected |
SCAN_UNCATEGORIZED |
|
Privileged custom role created for your subscription in a suspicious way (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious Azure role assignment detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Credential Access' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Data Collection' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Defense Evasion' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Execution' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Impact' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Initial Access' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Lateral Movement' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious elevate access operation (Preview)(ARM_AnomalousElevateAccess) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Persistence' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Suspicious invocation of a high-risk 'Privilege Escalation' operation detected (Preview) |
SCAN_UNCATEGORIZED |
|
Usage of MicroBurst exploitation toolkit to run an arbitrary code or exfiltrate Azure Automation account credentials |
PROCESS_UNCATEGORIZED |
|
Usage of NetSPI techniques to maintain persistence in your Azure environment |
SCAN_UNCATEGORIZED |
|
Usage of PowerZure exploitation toolkit to run an arbitrary code or exfiltrate Azure Automation account credentials |
SCAN_UNCATEGORIZED |
|
Usage of PowerZure function to maintain persistence in your Azure environment |
SCAN_UNCATEGORIZED |
|
Suspicious classic role assignment detected (Preview) |
RESOURCE_PERMISSIONS_CHANGE |
|
Access from a suspicious application |
USER_RESOURCE_ACCESS |
EXPLOIT |
Access from a suspicious IP address |
USER_RESOURCE_ACCESS |
|
Phishing content hosted on a storage account |
STATUS_UPDATE |
|
Storage account identified as source for distribution of malware |
STATUS_UPDATE |
|
The access level of a potentially sensitive storage blob container was changed to allow unauthenticated public access |
RESOURCE_PERMISSIONS_CHANGE |
|
Authenticated access from a Tor exit node |
USER_RESOURCE_ACCESS |
|
Access from an unusual location to a storage account |
USER_RESOURCE_ACCESS |
|
Unusual unauthenticated access to a storage container |
USER_RESOURCE_ACCESS |
|
Potential malware uploaded to a storage account |
STATUS_UPDATE |
|
Publicly accessible storage containers successfully discovered |
STATUS_UPDATE |
|
Publicly accessible storage containers unsuccessfully scanned |
STATUS_UPDATE |
|
Unusual access inspection in a storage account |
USER_RESOURCE_ACCESS |
|
Unusual amount of data extracted from a storage account |
STATUS_UPDATE |
|
Unusual application accessed a storage account |
USER_RESOURCE_ACCESS |
|
Unusual data exploration in a storage account |
STATUS_UPDATE |
|
Unusual deletion in a storage account |
STATUS_UPDATE |
|
Unusual unauthenticated public access to a sensitive blob container (Preview) |
USER_RESOURCE_ACCESS |
|
Unusual amount of data extracted from a sensitive blob container (Preview) |
STATUS_UPDATE |
|
Unusual number of blobs extracted from a sensitive blob container (Preview) |
STATUS_UPDATE |
|
Access from a known suspicious application to a sensitive blob container (Preview) |
USER_RESOURCE_ACCESS |
|
Access from a known suspicious IP address to a sensitive blob container (Preview) |
USER_RESOURCE_ACCESS |
|
Access from a Tor exit node to a sensitive blob container (Preview) |
USER_RESOURCE_ACCESS |
|
Access from an unusual location to a sensitive blob container (Preview) |
USER_RESOURCE_ACCESS |
|
The access level of a sensitive storage blob container was changed to allow unauthenticated public access (Preview) |
RESOURCE_PERMISSIONS_CHANGE |
|
Suspicious external access to an Azure storage account with overly permissive SAS token (Preview) |
USER_RESOURCE_ACCESS |
|
Suspicious external operation to an Azure storage account with overly permissive SAS token (Preview) |
USER_RESOURCE_ACCESS |
|
Unusual SAS token was used to access an Azure storage account from a public IP address (Preview) |
USER_RESOURCE_ACCESS |
|
Malicious file uploaded to storage account |
STATUS_UPDATE |
|
Malicious blob was downloaded from a storage account (Preview) |
STATUS_UPDATE |
|
Access from a Tor exit node |
USER_RESOURCE_ACCESS |
|
Access from a suspicious IP |
USER_RESOURCE_ACCESS |
|
Access from an unusual location |
USER_RESOURCE_ACCESS |
|
Unusual volume of data extracted |
STATUS_UPDATE |
|
Extraction of Azure Cosmos DB accounts keys via a potentially malicious script |
STATUS_UPDATE |
|
Suspicious extraction of Azure Cosmos DB account keys (AzureCosmosDB_SuspiciousListKeys.SuspiciousPrincipal) |
STATUS_UPDATE |
|
SQL injection: potential data exfiltration |
STATUS_UPDATE |
EXPLOIT |
SQL injection: fuzzing attempt |
STATUS_UPDATE |
EXPLOIT |
Network communication with a malicious machine detected |
NETWORK_UNCATEGORIZED |
|
Possible compromised machine detected |
NETWORK_UNCATEGORIZED |
|
Possible incoming %{Service Name} brute force attempts detected |
NETWORK_UNCATEGORIZED |
|
Possible incoming SQL brute force attempts detected |
NETWORK_UNCATEGORIZED |
|
Possible outgoing denial-of-service attack detected |
NETWORK_UNCATEGORIZED |
NETWORK_DENIAL_OF_SERVICE |
Suspicious incoming RDP network activity from multiple sources |
NETWORK_UNCATEGORIZED |
|
Suspicious incoming RDP network activity |
NETWORK_UNCATEGORIZED |
|
Suspicious incoming SSH network activity from multiple sources |
NETWORK_UNCATEGORIZED |
|
Suspicious incoming SSH network activity |
NETWORK_UNCATEGORIZED |
|
Suspicious outgoing %{Attacked Protocol} traffic detected |
NETWORK_UNCATEGORIZED |
|
Suspicious outgoing RDP network activity to multiple destinations |
NETWORK_UNCATEGORIZED |
|
Suspicious outgoing RDP network activity |
NETWORK_UNCATEGORIZED |
|
Suspicious outgoing SSH network activity to multiple destinations |
NETWORK_UNCATEGORIZED |
|
Suspicious outgoing SSH network activity |
NETWORK_UNCATEGORIZED |
|
Traffic detected from IP addresses recommended for blocking |
SCAN_NETWORK |
|
Access from a suspicious IP address to a key vault |
USER_RESOURCE_ACCESS |
|
Access from a TOR exit node to a key vault |
USER_RESOURCE_ACCESS |
|
High volume of operations in a key vault |
USER_UNCATEGORIZED |
|
Suspicious policy change and secret query in a key vault |
USER_UNCATEGORIZED |
|
Suspicious secret listing and query in a key vault |
USER_UNCATEGORIZED |
|
Unusual access denied - User accessing high volume of key vaults denied |
USER_RESOURCE_ACCESS |
|
Unusual access denied - Unusual user accessing key vault denied |
USER_RESOURCE_ACCESS |
|
Unusual application accessed a key vault |
USER_RESOURCE_ACCESS |
|
Unusual operation pattern in a key vault |
USER_UNCATEGORIZED |
|
Unusual user accessed a key vault |
USER_RESOURCE_ACCESS |
|
Unusual user-application pair accessed a key vault |
USER_RESOURCE_ACCESS |
|
User accessed high volume of key vaults |
USER_RESOURCE_ACCESS |
|
Denied access from a suspicious IP to a key vault |
USER_RESOURCE_ACCESS |
|
Unusual access to the key vault from a suspicious IP (Non-Microsoft or External) |
USER_RESOURCE_ACCESS |
|
DDoS Attack detected for Public IP |
SCAN_UNCATEGORIZED |
NETWORK_DENIAL_OF_SERVICE |
DDoS Attack mitigated for Public IP |
STATUS_UPDATE |
NETWORK_DENIAL_OF_SERVICE |
Suspicious population-level spike in API traffic to an API endpoint |
SCAN_UNCATEGORIZED |
|
Suspicious spike in API traffic from a single IP address to an API endpoint |
SCAN_UNCATEGORIZED |
|
Unusually large response payload transmitted between a single IP address and an API endpoint |
SCAN_UNCATEGORIZED |
|
Unusually large request body transmitted between a single IP address and an API endpoint |
SCAN_UNCATEGORIZED |
|
(Preview) Suspicious spike in latency for traffic between a single IP address and an API endpoint |
SCAN_UNCATEGORIZED |
|
API requests spray from a single IP address to an unusually large number of distinct API endpoints |
NETWORK_UNCATEGORIZED |
|
Parameter enumeration on an API endpoint |
NETWORK_UNCATEGORIZED |
|
Distributed parameter enumeration on an API endpoint |
NETWORK_UNCATEGORIZED |
|
Parameter value(s) with anomalous data types in an API call |
NETWORK_UNCATEGORIZED |
|
Previously unseen parameter used in an API call |
NETWORK_UNCATEGORIZED |
|
Access from a Tor exit node to an API endpoint |
NETWORK_UNCATEGORIZED |
|
API Endpoint access from suspicious IP |
NETWORK_UNCATEGORIZED |
|
Access from an unusual location to a storage blob container |
USER_RESOURCE_ACCESS |
|
Potentially Unsafe Action |
USER_RESOURCE_ACCESS |
|
Logon by an unfamiliar principal |
USER_LOGIN |
|
NT - Download requested by Powershell |
USER_UNCATEGORIZED |
|
Logon from an unusual location |
USER_UNCATEGORIZED |
|
NT - Anomalous Registry Persistence Value |
USER_UNCATEGORIZED |
|
NT - Suspicious powershell command with windowstyle hidden |
USER_UNCATEGORIZED |
|
NT - Unauthorized nmap usage |
USER_UNCATEGORIZED |
|
NT - Unusual process spawned from Chrome |
USER_UNCATEGORIZED |
|
NT - Encoded powershell command executed |
USER_UNCATEGORIZED |
|
NT - Powershell command with suspicious reference to AppData subfolder |
USER_UNCATEGORIZED |
|
NT - Powershell executing standard input (possible obfuscation) |
USER_UNCATEGORIZED |
|
NT - Anomalous bitsadmin transfer request |
STATUS_UPDATE |
|
NT - Anomalous reg import command - Rule |
STATUS_UPDATE |
|
NT - Anomalous usage of sdbinst.exe - possible shim database persistence |
STATUS_UPDATE |
|
NT - Folder name of nonbreaking space detected in commandline. possible Andromeda. |
STATUS_UPDATE |
|
NT - Rundll32.exe communicating with proxy |
STATUS_UPDATE |
|
NT - LogSource Increasing or Decreasing over Last 4 Hours |
STATUS_UPDATE |
|
Azure VWAN Tunnel Down - Run the RRAS Script |
STATUS_UPDATE |
|
Security incident with shared process detected |
STATUS_UPDATE |
|
Security incident detected on multiple resources |
STATUS_UPDATE |
|
Security incident detected |
STATUS_UPDATE |
|
PsExec execution detected |
USER_UNCATEGORIZED |
|
DLP policy matched for email with subject |
EMAIL_TRANSACTION |
|
Microsoft Teams chat initiated by a suspicious external user |
EMAIL_TRANSACTION |
PHISHING |
Purview IRM ('45608f68') PROD-Europe Zone Policy |
USER_RESOURCE_ACCESS |
DATA_EXFILTRATION |
Field mapping reference: MICROSOFT_GRAPH_ALERT
The following table lists the log fields of theMICROSOFT_GRAPH_ALERT log type and their corresponding UDM fields.
| Log field | UDM mapping | Logic |
|---|---|---|
actorDisplayName |
security_result.about.user.user_display_name |
If the actorDisplayName log field value is not equal to null, then the actorDisplayName log field is mapped to the security_result.about.user.user_display_name UDM field. |
additionalData |
additional.fields [%{key}] |
Iterate for each key, value pair of log field additionalData, then if key is equal to the value AggregatedDataLeakTriggerEventInsightType then AggregatedDataLeakTriggerEventInsightType value is mapped to the security_result.detection_fields.key UDM field and the value log field is mapped to the security_result.detection_fields.value UDM field.Otherwise if, key is equal to the value HighestScoredUserInsightStartTime then HighestScoredUserInsightStartTime value is mapped to the security_result.detection_fields.key UDM field and the value log field is mapped to the security_result.detection_fields.value UDM field.Otherwise if, key is equal to the value Intent then Intent value is mapped to the security_result.detection_fields.key UDM field and the value log field is mapped to the security_result.detection_fields.value UDM field.Otherwise if, key is equal to the value LastTriggeringEvent then LastTriggeringEvent value is mapped to the security_result.detection_fields.key UDM field and the value log field is mapped to the security_result.detection_fields.value UDM field.Otherwise if, key is equal to the value TriggeringSignalDateTimeUtc then TriggeringSignalDateTimeUtc value is mapped to the security_result.detection_fields.key UDM field and the value log field is mapped to the security_result.detection_fields.value UDM field.Otherwise if, key is equal to the value AlertPolicyTitle then AlertPolicyTitle value is mapped to the security_result.rule_labels.key UDM field and the value log field is mapped to the security_result.rule_labels.value UDM field.Otherwise if, key is equal to the value RiskScore then value is mapped to the security_result.risk_score UDM field.Otherwise key value is mapped to the additional.fields.key UDM field and the value log field is mapped to the additional.fields.value UDM field. |
alertPolicyId |
security_result.rule_id |
If the alertPolicyId log field value is not equal to null, then the alertPolicyId log field is mapped to the security_result.rule_id UDM field. |
alertWebUrl |
metadata.url_back_to_product |
|
assignedTo |
security_result.about.user.userid |
If the assignedTo log field value is not equal to null, then the assignedTo log field is mapped to the security_result.about.user.userid UDM field. |
category |
metadata.product_event_type |
|
category |
security_result.summary |
|
classification |
security_result.detection_fields[classification] |
If the classification log field value is not equal to null, then the classification log field is mapped to the security_result.detection_fields UDM field. |
comments.comment |
security_result.about.investigation.comments |
|
comments.createdByDisplayName |
security_result.detection_fields[comments_created_by_display_name] |
|
comments.createdDateTime |
security_result.detection_fields[comments_created_date_time] |
|
createdDateTime |
metadata.event_timestamp |
|
description |
metadata.description |
|
description |
security_result.description |
|
detectionSource |
security_result.detection_fields[detection_source] |
|
evidence.createdDateTime |
principal.user.attribute.creation_time |
The evidence.createdDateTime is mapped to principal.user.attribute.creation_time when all of the following conditions are met:
|
evidence.createdDateTime |
target.user.attribute.creation_time |
The evidence.createdDateTime is mapped to target.user.attribute.creation_time when all of the following conditions are met:
|
evidence.createdDateTime |
principal.asset.attribute.creation_time |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)deviceEvidence, then the evidence.createdDateTime log field is mapped to the principal.asset.attribute.creation_time UDM field. |
evidence.createdDateTime |
target.resource_ancestors.attribute.creation_time |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(amazonResourceEvidence or azureResourceEvidence or blobContainerEvidence or blobEvidence or googleCloudResourceEvidence or containerEvidence or containerImageEvidence or containerRegistryEvidence or kubernetesClusterEvidence or kubernetesControllerEvidence or kubernetesNamespaceEvidence or kubernetesPodEvidence or kubernetesSecretEvidence or kubernetesServiceAccountEvidence or kubernetesServiceEvidence or oauthApplicationEvidence), then the evidence.createdDateTime log field is mapped to the target.resource_ancestors.attribute.creation_time UDM field. |
evidence.createdDateTime |
target.group.attribute.creation_time |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)securityGroupEvidence, then the evidence.createdDateTime log field is mapped to the target.group.attribute.creation_time UDM field. |
evidence.createdDateTime |
security_result.detection_fields [created_date_time] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(cloudApplicationEvidence or amazonResourceEvidence or azureResourceEvidence or blobContainerEvidence or blobEvidence or googleCloudResourceEvidence or containerEvidence or containerImageEvidence or containerRegistryEvidence or kubernetesClusterEvidence or kubernetesControllerEvidence or kubernetesNamespaceEvidence or kubernetesSecretEvidence or kubernetesServiceAccountEvidence or kubernetesServiceEvidence or oauthApplicationEvidence or kubernetesPodEvidence or deviceEvidence or mailClusterEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or analyzedMessageEvidence or securityGroupEvidence or userEvidence or mailboxEvidence or ipEvidence or mailClusterEvidence or analyzedMessageEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or fileEvidence or processEvidence or teamsMessageEvidence or cloudLogonSessionEvidence), then the evidence.createdDateTime extracted field is mapped to the security_result.detection_fields UDM field. |
evidence.remediationStatusDetails |
principal.user.attribute.labels [remediation_status_details] |
The evidence.remediationStatusDetails is mapped to principal.user.attribute.labels when all
of the following conditions are met:
|
evidence.remediationStatusDetails |
target.user.attribute.labels [remediation_status_details] |
The evidence.remediationStatusDetails is mapped to target.user.attribute.labels when all
of the following conditions are met:
|
evidence.remediationStatusDetails |
principal.asset.attribute.labels [remediation_status_details] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)deviceEvidence, then the evidence.remediationStatusDetails log field is mapped to the principal.asset.attribute.labels UDM field. |
evidence.remediationStatusDetails |
target.resource_ancestors.attribute.labels [remediation_status_details] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(amazonResourceEvidence or azureResourceEvidence or blobContainerEvidence or blobEvidence or googleCloudResourceEvidence or containerEvidence or containerImageEvidence or containerRegistryEvidence or kubernetesClusterEvidence or kubernetesControllerEvidence or kubernetesNamespaceEvidence or kubernetesPodEvidence or kubernetesSecretEvidence or kubernetesServiceAccountEvidence or kubernetesServiceEvidence or oauthApplicationEvidence), then the evidence.remediationStatusDetails log field is mapped to the target.resource_ancestors.attribute.labels UDM field. |
evidence.remediationStatusDetails |
target.group.attribute.labels [remediation_status_details] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)securityGroupEvidence, then the evidence.remediationStatusDetails log field is mapped to the target.group.attribute.labels UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields [remediation_status_details] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(ipEvidence or mailClusterEvidence or analyzedMessageEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or fileEvidence or processEvidence or teamsMessageEvidence or cloudLogonSessionEvidence), then the evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields UDM field. |
evidence.remediationStatus |
principal.user.attribute.labels [remediation_status] |
The evidence.remediationStatus is mapped to principal.user.attribute.labels when all
of the following conditions are met:
|
evidence.remediationStatus |
target.user.attribute.labels [remediation_status] |
The evidence.remediationStatus is mapped to target.user.attribute.labels when all
of the following conditions are met:
|
evidence.remediationStatus |
principal.asset.attribute.labels [remediation_status] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)deviceEvidence, then the evidence.remediationStatus log field is mapped to the principal.asset.attribute.labels UDM field. |
evidence.remediationStatus |
target.resource_ancestors.attribute.labels [remediation_status] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(amazonResourceEvidence or azureResourceEvidence or blobContainerEvidence or blobEvidence or googleCloudResourceEvidence or containerEvidence or containerImageEvidence or containerRegistryEvidence or kubernetesClusterEvidence or kubernetesControllerEvidence or kubernetesNamespaceEvidence or kubernetesPodEvidence or kubernetesSecretEvidence or kubernetesServiceAccountEvidence or kubernetesServiceEvidence or oauthApplicationEvidence), then the evidence.remediationStatus log field is mapped to the target.resource_ancestors.attribute.labels UDM field. |
evidence.remediationStatus |
target.group.attribute.labels [remediation_status] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)securityGroupEvidence, then the evidence.remediationStatus log field is mapped to the target.group.attribute.labels UDM field. |
evidence.remediationStatus |
security_result.detection_fields [remediation_status] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(ipEvidence or mailClusterEvidence or analyzedMessageEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or fileEvidence or processEvidence or teamsMessageEvidence or cloudLogonSessionEvidence), then the evidence.remediationStatus log field is mapped to the security_result.detection_fields UDM field. |
evidence.tags |
principal.user.attribute.labels [tags] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), then the evidence.tags log field is mapped to the principal.user.attribute.labels UDM field. |
evidence.tags |
target.user.attribute.labels [tags] |
The evidence.tags is mapped to target.user.attribute.labels when all
of the following conditions are met:
|
evidence.tags |
principal.asset.attribute.labels [tags] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)deviceEvidence, then the evidence.tags log field is mapped to the principal.asset.attribute.labels UDM field. |
evidence.tags |
target.resource_ancestors.attribute.labels [tags] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(amazonResourceEvidence or azureResourceEvidence or blobContainerEvidence or blobEvidence or googleCloudResourceEvidence or containerEvidence or containerImageEvidence or containerRegistryEvidence or kubernetesClusterEvidence or kubernetesControllerEvidence or kubernetesNamespaceEvidence or kubernetesPodEvidence or kubernetesSecretEvidence or kubernetesServiceAccountEvidence or kubernetesServiceEvidence or oauthApplicationEvidence), then the evidence.tags log field is mapped to the target.resource_ancestors.attribute.labels UDM field. |
evidence.tags |
target.group.attribute.labels [tags] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)securityGroupEvidence, then the evidence.tags log field is mapped to the target.group.attribute.labels UDM field. |
evidence.tags |
security_result.detection_fields [tags] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(ipEvidence or mailClusterEvidence or analyzedMessageEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or fileEvidence or processEvidence or teamsMessageEvidence or cloudLogonSessionEvidence), then the evidence.tags log field is mapped to the security_result.detection_fields UDM field. |
evidence.detailedRoles |
principal.user.attribute.labels [evidence_detailed_roles] |
The evidence.detailedRoles is mapped to principal.user.attribute.labels when all
of the following conditions are met:
|
evidence.detailedRoles |
target.user.attribute.labels [evidence_detailed_roles] |
The evidence.detailedRoles is mapped to target.user.attribute.labels when all
of the following conditions are met:
|
evidence.detailedRoles |
principal.asset.attribute.labels [evidence_detailed_roles] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)deviceEvidence, then the evidence.detailedRoles log field is mapped to the principal.asset.attribute.labels UDM field. |
evidence.detailedRoles |
target.resource_ancestors.attribute.labels [evidence_detailed_roles] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(amazonResourceEvidence or azureResourceEvidence or blobContainerEvidence or blobEvidence or googleCloudResourceEvidence or containerEvidence or containerImageEvidence or containerRegistryEvidence or kubernetesClusterEvidence or kubernetesControllerEvidence or kubernetesNamespaceEvidence or kubernetesPodEvidence or kubernetesSecretEvidence or kubernetesServiceAccountEvidence or kubernetesServiceEvidence or oauthApplicationEvidence), then the evidence.detailedRoles log field is mapped to the target.resource_ancestors.attribute.labels UDM field. |
evidence.detailedRoles |
target.group.attribute.labels [evidence_detailed_roles] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)securityGroupEvidence, then the evidence.detailedRoles log field is mapped to the target.group.attribute.labels UDM field. |
evidence.detailedRoles |
security_result.detection_fields [detailed_roles] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(ipEvidence or mailClusterEvidence or analyzedMessageEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or fileEvidence or processEvidence or teamsMessageEvidence or cloudLogonSessionEvidence), then the evidence.detailedRoles log field is mapped to the security_result.detection_fields UDM field. |
evidence.verdict |
principal.user.attribute.labels [verdict] |
The evidence.verdict is mapped to principal.user.attribute.labels when all
of the following conditions are met:
|
evidence.verdict |
target.user.attribute.labels[verdict] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, and if the target.user.attribute.labels log field value is empty, then the evidence.verdict log field is mapped to the target.user.attribute.labels UDM field.
|
evidence.verdict |
target.group.attribute.labels [verdict] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)securityGroupEvidence, then the evidence.verdict log field is mapped to the target.group.attribute.labels UDM field. |
evidence.verdict |
security_result.detection_fields [verdict] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(ipEvidence or mailClusterEvidence or analyzedMessageEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or fileEvidence or processEvidence or teamsMessageEvidence or cloudLogonSessionEvidence), then the evidence.verdict log field is mapped to the security_result.detection_fields UDM field. |
evidence.roles |
principal.user.attribute.roles.name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value does not contain one of the following values, then the evidence.roles log field is mapped to the principal.user.attribute.roles.name UDM field.
|
evidence.roles |
target.user.attribute.roles.name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, then the evidence.roles log field is mapped to the target.user.attribute.roles.name UDM field.
|
evidence.roles |
principal.asset.attribute.roles.name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)deviceEvidence, then the evidence.roles log field is mapped to the principal.asset.attribute.roles.name UDM field. |
evidence.roles |
security_result.detection_fields [roles] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(ipEvidence or mailClusterEvidence or analyzedMessageEvidence or registryKeyEvidence or registryValueEvidence or urlEvidence or fileEvidence or processEvidence or teamsMessageEvidence or cloudLogonSessionEvidence), then the evidence.roles log field is mapped to the security_result.detection_fields UDM field. |
evidence.roles |
target.resource_ancestors.attribute.roles.name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(amazonResourceEvidence or azureResourceEvidence or blobContainerEvidence or blobEvidence or googleCloudResourceEvidence or containerEvidence or containerImageEvidence or containerRegistryEvidence or kubernetesClusterEvidence or kubernetesControllerEvidence or kubernetesNamespaceEvidence or kubernetesPodEvidence or kubernetesSecretEvidence or kubernetesServiceAccountEvidence or kubernetesServiceEvidence or oauthApplicationEvidence), then The evidence.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. |
evidence.roles |
target.group.attribute.roles.name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)securityGroupEvidence, then the evidence.roles log field is mapped to the target.group.attribute.roles.name UDM field. |
evidence.createdDateTime |
target.resource.attribute.creation_time |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)cloudApplicationEvidence, then the evidence.createdDateTime log field is mapped to the target.resource.attribute.creation_time UDM field. |
evidence.remediationStatusDetails |
target.resource.attribute.labels [remediation_status_details] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)cloudApplicationEvidence, then the evidence.remediationStatusDetails log field is mapped to the target.resource.attribute.labels UDM field. |
evidence.remediationStatus |
target.resource.attribute.labels [remediation_status] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)cloudApplicationEvidence, then the evidence.remediationStatus log field is mapped to the target.resource.attribute.labels UDM field. |
evidence.tags |
target.resource.attribute.labels [tags] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)cloudApplicationEvidence, then the evidence.tags log field is mapped to the target.resource.attribute.labels UDM field. |
evidence.verdict |
target.resource.attribute.labels [verdict] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)cloudApplicationEvidence, then the evidence.verdict log field is mapped to the target.resource.attribute.labels UDM field. |
evidence.roles |
target.resource.attribute.roles.name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)cloudApplicationEvidence, then the evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. |
detectorId |
security_result.detection_fields[detector_id] |
If the detectorId log field value is not equal to null, then the detectorId log field is mapped to the security_result.detection_fields UDM field. |
determination |
security_result.detection_fields[determination] |
If the determination log field value is not equal to null, then the determination log field is mapped to the security_result.detection_fields UDM field. |
evidence.azureAdDeviceId |
security_result.detection_fields[azure_ad_device_id] |
|
evidence.deviceDnsName |
principal.asset.hostname |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, and if the evidence.deviceDnsName log field value is not empty, then the principal.asset.hostname UDM field is mapped to evidence.deviceDnsName. |
evidence.hostName |
principal.asset.hostname |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, and if the evidence.deviceDnsName log field value is empty, then the principal.asset.hostname UDM field is mapped to evidence.hostName. |
evidence.deviceDnsName |
principal.hostname |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, and if the evidence.deviceDnsName log field value is not empty, then the principal.hostname UDM field is mapped to evidence.deviceDnsName. |
evidence.hostName |
principal.hostname |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, and if the evidence.deviceDnsName log field value is empty, then the principal.hostname UDM field is mapped to evidence.hostName. |
evidence.firstSeenDateTime |
principal.asset.first_seen_time |
|
principal.asset.deployment_status |
The principal.asset.deployment_status UDM field is set to one of the following values:
|
|
evidence.healthStatus |
principal.asset.attribute.labels[health_status] |
|
evidence.amazonAccountId |
target.resource_ancestors.attribute.labels[amazon_account_id] |
|
evidence.amazonResourceId |
target.resource_ancestors.product_object_id |
|
evidence.resourceName |
target.resource_ancestors.name |
|
evidence.resourceType |
target.resource_ancestors.resource_subtype |
|
evidence.cloudResource.amazonAccountId |
target.resource_ancestors.attribute.labels[cloud_resource_amazon_account_id] |
|
evidence.cloudResource.amazonResourceId |
target.resource_ancestors.attribute.labels[cloud_resource_amazon_resource_id] |
|
evidence.cloudResource.remediationStatus |
target.resource_ancestors.attribute.labels[cloud_resource_remediation_status] |
|
evidence.cloudResource.remediationStatusDetails |
target.resource_ancestors.attribute.labels[cloud_resource_remediation_status_details] |
|
evidence.cloudResource.roles |
target.resource_ancestors.attribute.labels[cloud_resource_roles] |
|
evidence.cloudResource.tags |
target.resource_ancestors.attribute.labels[cloud_resource_tags] |
|
evidence.cloudResource.verdict |
target.resource_ancestors.attribute.labels[cloud_resource_verdict] |
|
evidence.cluster.cloudResource.amazonAccountId |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_amazon_account_id] |
|
evidence.cluster.cloudResource.amazonResourceId |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_amazon_resource_id] |
|
evidence.cluster.cloudResource.remediationStatus |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_remediation_status] |
|
evidence.cluster.cloudResource.remediationStatusDetails |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_remediation_status_details] |
|
evidence.cluster.cloudResource.roles |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_roles] |
|
evidence.cluster.cloudResource.tags |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_tags] |
|
evidence.cluster.cloudResource.verdict |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_verdict] |
|
evidence.namespace.cluster.cloudResource.amazonAccountId |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_amazon_account_id] |
|
evidence.namespace.cluster.cloudResource.amazonResourceId |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_amazon_resource_id] |
|
evidence.namespace.cluster.cloudResource.remediationStatus |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_remediation_status] |
|
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_remediation_status_details] |
|
evidence.namespace.cluster.cloudResource.resourceName |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_resource_name] |
|
evidence.namespace.cluster.cloudResource.resourceType |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_resource_type] |
|
evidence.namespace.cluster.cloudResource.roles |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_roles] |
|
evidence.namespace.cluster.cloudResource.tags |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_tags] |
|
evidence.namespace.cluster.cloudResource.verdict |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_verdict] |
|
evidence.pod.namespace.cluster.cloudResource.amazonAccountId |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_amazon_account_id] |
|
evidence.pod.namespace.cluster.cloudResource.amazonResourceId |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_amazon_resource_id] |
|
evidence.pod.namespace.cluster.cloudResource.remediationStatus |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_remediation_status] |
|
evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_remediation_status_details] |
|
evidence.pod.namespace.cluster.cloudResource.resourceName |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_resource_name] |
|
evidence.pod.namespace.cluster.cloudResource.resourceType |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_resource_type] |
|
evidence.pod.namespace.cluster.cloudResource.roles |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_roles] |
|
evidence.pod.namespace.cluster.cloudResource.tags |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_tags] |
|
evidence.pod.namespace.cluster.cloudResource.verdict |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_verdict] |
|
evidence.location |
target.location.country_or_region |
If the evidence.@odata.type log field value matches the regular expression pattern .*googleCloudResourceEvidence, then the evidence.location log field is mapped to the target.location.country_or_region UDM field. |
evidence.locationType |
target.resource_ancestors.attribute.labels[location_type] |
|
evidence.projectId |
target.resource_ancestors.attribute.labels[project_id] |
|
evidence.projectNumber |
target.resource_ancestors.attribute.labels[project_number] |
|
evidence.resourceId |
target.resource_ancestors.product_object_id |
|
evidence.cloudResource.createdDateTime |
target.resource_ancestors.attribute.labels[cloud_resource_created_date_time] |
|
evidence.cloudResource.location |
target.resource_ancestors.attribute.labels[cloud_resource_location] |
|
evidence.cloudResource.locationType |
target.resource_ancestors.attribute.labels[cloud_resource_location_type] |
|
evidence.cloudResource.projectId |
target.resource_ancestors.attribute.labels[cloud_resource_project_id] |
|
evidence.cloudResource.projectNumber |
target.resource_ancestors.attribute.labels[cloud_resource_project_number] |
|
evidence.cloudResource.resourceId |
target.resource_ancestors.attribute.labels[cloud_resource_resource_id] |
|
evidence.cloudResource.resourceName |
target.resource_ancestors.attribute.labels[cloud_resource_resource_name] |
|
evidence.cloudResource.resourceType |
target.resource_ancestors.attribute.labels[cloud_resource_resource_type] |
|
evidence.cluster.cloudResource.createdDateTime |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_created_date_time] |
|
evidence.cluster.cloudResource.location |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_location] |
|
evidence.cluster.cloudResource.locationType |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_location_type] |
|
evidence.cluster.cloudResource.projectId |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_project_id] |
|
evidence.cluster.cloudResource.projectNumber |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_project_number] |
|
evidence.cluster.cloudResource.resourceId |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_resource_id] |
|
evidence.cluster.cloudResource.resourceName |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_resource_name] |
|
evidence.cluster.cloudResource.resourceType |
target.resource_ancestors.attribute.labels[cluster_cloud_resource_resource_type] |
|
evidence.namespace.cluster.cloudResource.createdDateTime |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_created_date_time] |
|
evidence.namespace.cluster.cloudResource.location |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_location] |
|
evidence.namespace.cluster.cloudResource.locationType |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_location_type] |
|
evidence.namespace.cluster.cloudResource.projectId |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_project_id] |
|
evidence.namespace.cluster.cloudResource.projectNumber |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_project_number] |
|
evidence.namespace.cluster.cloudResource.resourceId |
target.resource_ancestors.attribute.labels[namespace_cluster_cloud_resource_resource_id] |
|
evidence.pod.namespace.cluster.cloudResource.createdDateTime |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_created_date_time] |
|
evidence.pod.namespace.cluster.cloudResource.location |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_location] |
|
evidence.pod.namespace.cluster.cloudResource.locationType |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_location_type] |
|
evidence.pod.namespace.cluster.cloudResource.projectId |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_project_id] |
|
evidence.pod.namespace.cluster.cloudResource.projectNumber |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_project_number] |
|
evidence.pod.namespace.cluster.cloudResource.resourceId |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_cloud_resource_resource_id] |
|
evidence.blobContainer.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.fileHashes |
target.resource_ancestors.attribute.labels [file_hashes] |
|
evidence.blobContainer.name |
target.resource_ancestors.name |
|
evidence.blobContainer.remediationStatus |
target.resource_ancestors.attribute.labels [blob_container_remediation_status] |
|
evidence.blobContainer.remediationStatusDetails |
target.resource_ancestors.attribute.labels [blob_container_remediation_status_details] |
|
evidence.blobContainer.roles |
target.resource_ancestors.attribute.labels [blob_container_roles] |
|
evidence.blobContainer.tags |
target.resource_ancestors.attribute.labels [blob_container_tags] |
|
evidence.blobContainer.url |
target.resource_ancestors.attribute.labels [blob_container_url] |
|
evidence.blobContainer.verdict |
target.resource_ancestors.attribute.labels [blob_container_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*kubernetesNamespaceEvidence, then the target.resource_ancestors.resource_type UDM field is set to CONTAINER. |
|
evidence.cluster.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.cluster.distribution |
target.resource_ancestors.attribute.labels[cluster_distribution] |
|
evidence.cluster.name |
target.resource_ancestors.name |
|
evidence.cluster.platform |
target.resource_ancestors.attribute.labels[cluster_platform] |
|
evidence.cluster.remediationStatus |
target.resource_ancestors.attribute.labels[cluster_remediation_status] |
|
evidence.cluster.remediationStatusDetails |
target.resource_ancestors.attribute.labels[cluster_remediation_status_details] |
|
evidence.cluster.roles |
target.resource_ancestors.attribute.roles.name |
|
evidence.cluster.tags |
target.resource_ancestors.attribute.labels[cluster_tags] |
|
evidence.cluster.verdict |
target.resource_ancestors.attribute.labels[cluster_verdict] |
|
evidence.cluster.version |
target.resource_ancestors.attribute.labels[cluster_version] |
|
target.resource_ancestors.resource_type |
If the evidence.cluster.name log field value is not empty, then the target.resource_ancestors.resource_type UDM field is set to CLUSTER. |
|
evidence.image.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.image.digestImage |
target.resource_ancestors.attribute.labels [image_digest_image] |
|
evidence.image.imageId |
target.resource_ancestors.product_object_id |
|
evidence.image.registry.createdDateTime |
target.resource_ancestors.attribute.labels [image_registry_created_date_time] |
|
evidence.image.registry.registry |
target.resource_ancestors.attribute.labels [image_registry_registry] |
|
evidence.image.registry.remediationStatus |
target.resource_ancestors.attribute.labels [image_registry_remediation_status] |
|
evidence.image.registry.remediationStatusDetails |
target.resource_ancestors.attribute.labels [image_registry_remediation_status_details] |
|
evidence.image.registry.roles |
target.resource_ancestors.attribute.labels [image_registry_roles] |
|
evidence.image.registry.tags |
target.resource_ancestors.attribute.labels [image_registry_tags] |
|
evidence.image.registry.verdict |
target.resource_ancestors.attribute.labels [image_registry_verdict] |
|
evidence.image.remediationStatus |
target.resource_ancestors.attribute.labels [image_remediation_status] |
|
evidence.image.remediationStatusDetails |
target.resource_ancestors.attribute.labels [image_remediation_status_details] |
|
evidence.image.roles |
target.resource_ancestors.attribute.labels [image_roles] |
|
evidence.image.tags |
target.resource_ancestors.attribute.labels [image_tags] |
|
evidence.image.verdict |
target.resource_ancestors.attribute.labels [image_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*containerEvidence, then the target.resource_ancestors.resource_type UDM field is set to IMAGE. |
|
evidence.pod.containers.args |
target.resource_ancestors.attribute.labels [pod_containers_args] |
|
evidence.pod.containers.command |
target.resource_ancestors.attribute.labels [pod_containers_command] |
|
evidence.pod.containers.containerId |
target.resource_ancestors.product_object_id |
|
evidence.pod.containers.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.pod.containers.isPrivileged |
target.resource_ancestors.attribute.labels [pod_containers_is_privileged] |
|
evidence.pod.containers.name |
target.resource_ancestors.name |
|
evidence.pod.containers.remediationStatus |
target.resource_ancestors.attribute.labels [pod_containers_remediation_status] |
|
evidence.pod.containers.remediationStatusDetails |
target.resource_ancestors.attribute.labels [pod_containers_remediation_status_details] |
|
evidence.pod.containers.roles |
target.resource_ancestors.attribute.labels [pod_containers_roles] |
|
evidence.pod.containers.tags |
target.resource_ancestors.attribute.labels [pod_containers_tags] |
|
evidence.pod.containers.verdict |
target.resource_ancestors.attribute.labels [pod_containers_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*containerEvidence, then the target.resource_ancestors.resource_type UDM field is set to CONTAINER. |
|
evidence.pod.controller.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.pod.controller.labels |
target.resource_ancestors.attribute.labels [pod_controller_labels] |
|
evidence.pod.controller.name |
target.resource_ancestors.name |
|
evidence.pod.controller.remediationStatus |
target.resource_ancestors.attribute.labels [pod_controller_remediation_status] |
|
evidence.pod.controller.remediationStatusDetails |
target.resource_ancestors.attribute.labels [pod_controller_remediation_status_details] |
|
evidence.pod.controller.roles |
target.resource_ancestors.attribute.labels [pod_controller_roles] |
|
evidence.pod.controller.tags |
target.resource_ancestors.attribute.labels [pod_controller_tags] |
|
evidence.pod.controller.type |
target.resource_ancestors.resource_subtype |
|
evidence.pod.controller.verdict |
target.resource_ancestors.attribute.labels [pod_controller_verdict] |
|
evidence.pod.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.pod.name |
target.resource_ancestors.name |
|
evidence.pod.remediationStatus |
target.resource_ancestors.attribute.labels [pod_remediation_status] |
|
evidence.pod.remediationStatusDetails |
target.resource_ancestors.attribute.labels [pod_remediation_status_details] |
|
evidence.pod.roles |
target.resource_ancestors.attribute.labels [pod_roles] |
|
evidence.pod.tags |
target.resource_ancestors.attribute.labels [pod_tags] |
|
evidence.pod.verdict |
target.resource_ancestors.attribute.labels [pod_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*containerEvidence, then the target.resource_ancestors.resource_type UDM field is set to POD. |
|
evidence.pod.ephemeralContainers.args |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_args] |
|
evidence.pod.ephemeralContainers.command |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_command] |
|
evidence.pod.ephemeralContainers.containerId |
target.resource_ancestors.product_object_id |
|
evidence.pod.ephemeralContainers.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.pod.ephemeralContainers.isPrivileged |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_is_privileged] |
|
evidence.pod.ephemeralContainers.name |
target.resource_ancestors.name |
|
evidence.pod.ephemeralContainers.remediationStatus |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_remediation_status] |
|
evidence.pod.ephemeralContainers.remediationStatusDetails |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_remediation_status_details] |
|
evidence.pod.ephemeralContainers.roles |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_roles] |
|
evidence.pod.ephemeralContainers.tags |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_tags] |
|
evidence.pod.ephemeralContainers.verdict |
target.resource_ancestors.attribute.labels [pod_ephemeral_containers_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*containerEvidence, then the target.resource_ancestors.resource_type UDM field is set to CONTAINER. |
|
evidence.pod.serviceAccount.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.pod.serviceAccount.name |
target.resource_ancestors.name |
|
evidence.pod.serviceAccount.remediationStatus |
target.resource_ancestors.attribute.labels [pod_service_account_remediation_status] |
|
evidence.pod.serviceAccount.remediationStatusDetails |
target.resource_ancestors.attribute.labels [pod_service_account_remediation_status_details] |
|
evidence.pod.serviceAccount.roles |
target.resource_ancestors.attribute.labels [pod_service_account_roles] |
|
evidence.pod.serviceAccount.tags |
target.resource_ancestors.attribute.labels [pod_service_account_tags] |
|
evidence.pod.serviceAccount.verdict |
target.resource_ancestors.attribute.labels [pod_service_account_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*containerEvidence, and if the evidence.pod.serviceAccount.name log field value is not empty, then the target.resource_ancestors.resource_type UDM field is set to SERVICE_ACCOUNT. |
|
evidence.pod.initContainers.args |
target.resource_ancestors.attribute.labels [pod_init_containers_args] |
|
evidence.pod.initContainers.command |
target.resource_ancestors.attribute.labels [pod_init_containers_command] |
|
evidence.pod.initContainers.containerId |
target.resource_ancestors.product_object_id |
|
evidence.pod.initContainers.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.pod.initContainers.isPrivileged |
target.resource_ancestors.attribute.labels [pod_init_containers_is_privileged] |
|
evidence.pod.initContainers.name |
target.resource_ancestors.name |
|
evidence.pod.initContainers.remediationStatus |
target.resource_ancestors.attribute.labels [pod_init_containers_remediation_status] |
|
evidence.pod.initContainers.remediationStatusDetails |
target.resource_ancestors.attribute.labels [pod_init_containers_remediation_status_details] |
|
evidence.pod.initContainers.roles |
target.resource_ancestors.attribute.labels [pod_init_containers_roles] |
|
evidence.pod.initContainers.tags |
target.resource_ancestors.attribute.labels [pod_init_containers_tags] |
|
evidence.pod.initContainers.verdict |
target.resource_ancestors.attribute.labels [pod_init_containers_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*containerEvidence, then the target.resource_ancestors.resource_type UDM field is set to CONTAINER. |
|
evidence.containers.args |
target.resource_ancestors.attribute.labels [containers_args] |
|
evidence.containers.command |
target.resource_ancestors.attribute.labels [containers_command] |
|
evidence.containers.containerId |
target.resource_ancestors.product_object_id |
|
evidence.containers.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.containers.isPrivileged |
target.resource_ancestors.attribute.labels [containers_is_privileged] |
|
evidence.containers.name |
target.resource_ancestors.name |
|
evidence.containers.remediationStatus |
target.resource_ancestors.attribute.labels [containers_remediation_status] |
|
evidence.containers.remediationStatusDetails |
target.resource_ancestors.attribute.labels [containers_remediation_status_details] |
|
evidence.containers.roles |
target.resource_ancestors.attribute.labels [containers_roles] |
|
evidence.containers.tags |
target.resource_ancestors.attribute.labels [containers_tags] |
|
evidence.containers.verdict |
target.resource_ancestors.attribute.labels [containers_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*kubernetesNamespaceEvidence, then the target.resource_ancestors.resource_type UDM field is set to CONTAINER. |
|
evidence.controller.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.controller.name |
target.resource_ancestors.name |
|
evidence.controller.remediationStatus |
target.resource_ancestors.attribute.labels [controller_remediation_status] |
|
evidence.controller.remediationStatusDetails |
target.resource_ancestors.attribute.labels [controller_remediation_status_details] |
|
evidence.controller.roles |
target.resource_ancestors.attribute.labels [controller_roles] |
|
evidence.controller.tags |
target.resource_ancestors.attribute.labels [controller_tags] |
|
evidence.controller.type |
target.resource_ancestors.resource_subtype |
|
evidence.controller.verdict |
target.resource_ancestors.attribute.labels [controller_verdict] |
|
evidence.initContainers.args |
target.resource_ancestors.attribute.labels [init_containers_args] |
|
evidence.initContainers.command |
target.resource_ancestors.attribute.labels [init_containers_command] |
|
evidence.initContainers.containerId |
target.resource_ancestors.product_object_id |
|
evidence.initContainers.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.initContainers.isPrivileged |
target.resource_ancestors.attribute.labels [init_containers_is_privileged] |
|
evidence.initContainers.name |
target.resource_ancestors.name |
|
evidence.initContainers.remediationStatus |
target.resource_ancestors.attribute.labels [init_containers_remediation_status] |
|
evidence.initContainers.remediationStatusDetails |
target.resource_ancestors.attribute.labels [init_containers_remediation_status_details] |
|
evidence.initContainers.roles |
target.resource_ancestors.attribute.labels [init_containers_roles] |
|
evidence.initContainers.tags |
target.resource_ancestors.attribute.labels [init_containers_tags] |
|
evidence.initContainers.verdict |
target.resource_ancestors.attribute.labels [init_containers_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*kubernetesNamespaceEvidence, then the target.resource_ancestors.resource_type UDM field is set to CONTAINER. |
|
evidence.ephemeralContainers.args |
target.resource_ancestors.attribute.labels [ephemeral_containers_args] |
|
evidence.ephemeralContainers.command |
target.resource_ancestors.attribute.labels [ephemeral_containers_command] |
|
evidence.ephemeralContainers.containerId |
target.resource_ancestors.product_object_id |
|
evidence.ephemeralContainers.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.ephemeralContainers.isPrivileged |
target.resource_ancestors.attribute.labels [ephemeral_containers_is_privileged] |
|
evidence.ephemeralContainers.name |
target.resource_ancestors.name |
|
evidence.ephemeralContainers.remediationStatus |
target.resource_ancestors.attribute.labels [ephemeral_containers_remediation_status] |
|
evidence.ephemeralContainers.remediationStatusDetails |
target.resource_ancestors.attribute.labels [ephemeral_containers_remediation_status_details] |
|
evidence.ephemeralContainers.roles |
target.resource_ancestors.attribute.labels [ephemeral_containers_roles] |
|
evidence.ephemeralContainers.tags |
target.resource_ancestors.attribute.labels [ephemeral_containers_tags] |
|
evidence.ephemeralContainers.verdict |
target.resource_ancestors.attribute.labels [ephemeral_containers_verdict] |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*kubernetesNamespaceEvidence, then the target.resource_ancestors.resource_type UDM field is set to CONTAINER. |
|
evidence.podIp.countryLetterCode |
target.resource_ancestors.attribute.labels [podip_country_letter_code] |
|
evidence.podIp.ipAddress |
target.resource_ancestors.attribute.labels [podip_ip_address] |
|
evidence.serviceAccount.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.serviceAccount.name |
target.resource_ancestors.name |
|
evidence.serviceAccount.remediationStatus |
target.resource_ancestors.attribute.labels [service_account_remediation_status] |
|
evidence.serviceAccount.remediationStatusDetails |
target.resource_ancestors.attribute.labels [service_account_remediation_status_details] |
|
evidence.serviceAccount.roles |
target.resource_ancestors.attribute.labels [service_account_roles] |
|
evidence.serviceAccount.tags |
target.resource_ancestors.attribute.labels [service_account_tags] |
|
evidence.serviceAccount.verdict |
target.resource_ancestors.attribute.labels [service_account_verdict] |
|
target.resource_ancestors.resource_type |
If the evi.@odata.type log field value matches the regular expression pattern (.*)(kubernetesNamespaceEvidence or kubernetesPodEvidence), then the target.resource_ancestors.resource_type UDM field is set to SERVICE_ACCOUNT. |
|
network.direction |
If the evidence.antiSpamDirection log field value matches the regular expression pattern (?i)(inbound), then the network.direction UDM field is set to INBOUND.Else, If the evidence.antiSpamDirection log field value matches the regular expression pattern (?i)(outbound), then the network.direction UDM field is set to OUTBOUND. |
|
evidence.appId |
target.application |
If the index log field value is equal to 1, then the evidence.appId log field is mapped to the target.application UDM field. |
evidence.appId |
target.resource_ancestors.attribute.labels[app_id] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*oauthApplicationEvidence or .*cloudApplicationEvidence), then the evidence.appId log field is mapped to the target.resource_ancestors.attribute.labels UDM field. |
evidence.args |
target.resource_ancestors.attribute.labels[args] |
|
evidence.attachmentsCount |
security_result.detection_fields[attachments_count] |
|
evidence.clusterBy |
security_result.detection_fields[cluster_by] |
|
evidence.clusterByValue |
security_result.detection_fields[cluster_by_value] |
|
evidence.clusterIP.countryLetterCode |
about.location.country_or_region |
If the evidence.@odata.type log field value matches the regular expression pattern .*kubernetesServiceEvidence, then the evidence.clusterIP.countryLetterCode log field is mapped to the about.location.country_or_region UDM field. |
evidence.clusterIP.ipAddress |
about.ip |
|
evidence.command |
target.resource_ancestors.attribute.labels[command] |
|
evidence.containerId |
target.resource_ancestors.attribute.labels[container_id] |
|
evidence.countryLetterCode |
principal.location.country_or_region |
|
evidence.defenderAvStatus |
security_result.detection_fields [defender_av_status] |
|
evidence.deliveryAction |
security_result.detection_fields [delivery_action] |
|
evidence.deliveryLocation |
security_result.detection_fields [delivery_location] |
|
evidence.detectionStatus |
security_result.detection_fields[detection_status] |
|
evidence.displayName |
target.application |
If the evidence.@odata.type log field value matches the regular expression pattern (.*oauthApplicationEvidence or .*cloudApplicationEvidence), then the evidence.displayName log field is mapped to the target.application UDM field. |
evidence.displayName |
target.group.group_display_name |
If the evidence.@odata.type log field value matches the regular expression pattern .*securityGroupEvidence, then the evidence.displayName log field is mapped to the target.group.group_display_name UDM field. |
evidence.displayName |
principal.user.attribute.labels[display_name] |
If the evidence.@odata.type log field value matches the regular expression pattern .*mailboxEvidence, and if the title log field value does not contain one of the following values, then the evidence.displayName log field is mapped to the principal.user.attribute.labels UDM field.
|
evidence.displayName |
target.user.attribute.labels[display_name] |
If the evidence.@odata.type log field value matches the regular expression pattern .*mailboxEvidence, and if the title log field value contain one of the following values, then the evidence.displayName log field is mapped to the target.user.attribute.labels UDM field.
|
evidence.distribution |
target.resource_ancestors.attribute.labels[distribution] |
|
evidence.emailCount |
security_result.detection_fields [email_count] |
|
evidence.externalIPs.countryLetterCode |
about.location.country_or_region |
|
evidence.externalIPs.ipAddress |
about.ip |
|
evidence.fileDetails.fileName |
target.file.names |
|
evidence.fileDetails.filePath |
target.file.full_path |
|
evidence.fileDetails.filePublisher |
security_result.detection_fields [file_details_file_publisher] |
If the evidence.@odata.type log field value matches the regular expression pattern .*fileEvidence, then the evidence.fileDetails.filePublisher log field is mapped to the security_result.detection_fields UDM field. |
evidence.fileDetails.fileSize |
target.file.size |
|
evidence.fileDetails.issuer |
security_result.detection_fields [file_details_issuer] |
|
evidence.fileDetails.sha1 |
target.file.sha1 |
|
evidence.fileDetails.sha256 |
target.file.sha256 |
|
evidence.fileDetails.signer |
security_result.detection_fields [file_details_signer] |
|
evidence.imageFile.fileName |
target.process.file.names |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.imageFile.fileName log field is mapped to the target.process.file.names UDM field. |
evidence.imageFile.filePath |
target.process.file.full_path |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.imageFile.filePath log field is mapped to the target.process.file.full_path UDM field. |
evidence.imageFile.filePublisher |
security_result.detection_fields [image_file_file_publisher] |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.imageFile.filePublisher log field is mapped to the security_result.detection_fields UDM field. |
evidence.imageFile.fileSize |
target.process.file.size |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.imageFile.fileSize log field is mapped to the target.process.file.size UDM field. |
evidence.imageFile.issuer |
security_result.detection_fields[image_file_issuer] |
|
evidence.imageFile.sha1 |
target.process.file.sha1 |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.imageFile.sha1 log field is mapped to the target.process.file.sha1 UDM field. |
evidence.imageFile.sha256 |
target.process.file.sha256 |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.imageFile.sha256 log field is mapped to the target.process.file.sha256 UDM field. |
evidence.imageFile.signer |
security_result.detection_fields [image_file_signer] |
|
evidence.instanceId |
target.resource.product_object_id |
|
evidence.instanceName |
target.resource.name |
|
evidence.internetMessageId |
principal.network.email.mail_id |
|
evidence.ipAddress |
principal.ip |
If the evidence.@odata.type log field value matches the regular expression pattern (.*ipEvidence), then the evidence.ipAddress log field is mapped to the principal.ip UDM field. |
evidence.ipInterfaces |
principal.asset.attribute.labels[ip_interfaces] |
|
evidence.isPrivileged |
target.resource_ancestors.attribute.labels[is_privileged] |
|
evidence.language |
security_result.detection_fields[language] |
|
evidence.location.city |
principal.location.city |
|
evidence.location.countryName |
principal.location.name |
|
evidence.location.latitude |
principal.location.region_coordinates.latitude |
|
evidence.location.longitude |
principal.location.region_coordinates.longitude |
|
evidence.location.state |
principal.location.state |
|
evidence.loggedOnUsers.accountName |
target.user.userid |
|
evidence.loggedOnUsers.domainName |
principal.domain.name |
|
evidence.mdeDeviceId |
principal.asset.asset_id |
|
evidence.mdeDeviceId |
principal.asset_id |
security_result.associations.type |
If the evidence.@odata.type log field value matches the regular expression pattern (.*malwareEvidence), then the security_result.associations.type UDM field is set to MALWARE. |
evidence.name |
security_result.associations.name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*malwareEvidence), then the evidence.name log field is mapped to the security_result.associations.name UDM field. |
evidence.name |
target.resource_ancestors.name |
|
evidence.namespace.cluster.createdDateTime |
target.resource_ancestors.attribute.labels[namespace_cluster_created_date_time] |
|
evidence.namespace.cluster.distribution |
target.resource_ancestors.attribute.labels[namespace_cluster_distribution] |
|
evidence.namespace.cluster.name |
target.resource_ancestors.attribute.labels[namespace_cluster_name] |
|
evidence.namespace.cluster.platform |
target.resource_ancestors.attribute.labels[namespace_cluster_platform] |
|
evidence.namespace.cluster.remediationStatus |
target.resource_ancestors.attribute.labels[namespace_cluster_remediation_status] |
|
evidence.namespace.cluster.remediationStatusDetails |
target.resource_ancestors.attribute.labels[namespace_cluster_remediation_status_details] |
|
evidence.namespace.cluster.roles |
target.resource_ancestors.attribute.labels[namespace_cluster_roles] |
|
evidence.namespace.cluster.tags |
target.resource_ancestors.attribute.labels[namespace_cluster_tags] |
|
evidence.namespace.cluster.verdict |
target.resource_ancestors.attribute.labels[namespace_cluster_verdict] |
|
evidence.namespace.cluster.version |
target.resource_ancestors.attribute.labels[namespace_cluster_version] |
|
evidence.namespace.createdDateTime |
target.resource_ancestors.attribute.labels[namespace_created_date_time] |
|
evidence.namespace.name |
target.resource_ancestors.attribute.labels[namespace_name] |
|
evidence.namespace.remediationStatus |
target.resource_ancestors.attribute.labels[namespace_remediation_status] |
|
evidence.namespace.remediationStatusDetails |
target.resource_ancestors.attribute.labels[namespace_remediation_status_details] |
|
evidence.namespace.roles |
target.resource_ancestors.attribute.labels[namespace_roles] |
|
evidence.namespace.tags |
target.resource_ancestors.attribute.labels[namespace_tags] |
|
evidence.namespace.verdict |
target.resource_ancestors.attribute.labels[namespace_verdict] |
|
evidence.networkMessageId |
security_result.detection_fields[network_message_id] |
|
evidence.networkMessageIds |
security_result.detection_fields[network_message_ids] |
|
evidence.objectId |
target.resource.product_object_id |
If the evidence.@odata.type log field value matches the regular expression pattern (.*oauthApplicationEvidence or .*cloudApplicationEvidence), then the evidence.objectId log field is mapped to the target.resource.product_object_id UDM field. |
evidence.onboardingStatus |
principal.asset.attribute.labels [onboarding_status] |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, then the evidence.onboardingStatus log field is mapped to the principal.asset.attribute.labels UDM field. |
evidence.osBuild |
principal.asset.platform_software.platform_patch_level |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, then the evidence.osBuild log field is mapped to the principal.asset.platform_software.platform_patch_level UDM field. |
evidence.osBuild |
principal.platform_patch_level |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, then the evidence.osBuild log field is mapped to the principal.platform_patch_level UDM field. |
principal.platform |
The principal.platform UDM field is set to one of the following values:
|
|
principal.asset.platform_software.platform |
The principal.asset.platform_software.platform UDM field is set to one of the following values:
|
|
evidence.osPlatform |
principal.asset.attribute.labels[os_platform] |
|
evidence.p1Sender.displayName |
security_result.about.user.user_display_name |
If the evidence.p2Sender.displayName log field value does not match the regular expression pattern ^.+@.+$, then the evidence.p1Sender.displayName log field is mapped to the security_result.about.user.user_display_name UDM field. |
evidence.p1Sender.displayName |
security_result.about.user.email_addresses |
|
evidence.p1Sender.domainName |
security_result.about.domain.name |
|
evidence.p1Sender.emailAddress |
security_result.about.network.email.from |
|
evidence.p2Sender.displayName |
security_result.about.user.user_display_name |
If the evidence.p2Sender.displayName log field value does not match the regular expression pattern ^.+@.+$, then the evidence.p2Sender.displayName log field is mapped to the security_result.about.user.user_display_name UDM field. |
evidence.p2Sender.displayName |
security_result.about.user.email_addresses |
|
evidence.p2Sender.domainName |
security_result.about.domain.name |
|
evidence.p2Sender.emailAddress |
security_result.about.network.email.from |
|
evidence.parentProcessCreationDateTime |
security_result.detection_fields[parent_process_creation_date_time] |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.parentProcessCreationDateTime log field is mapped to the security_result.detection_fields UDM field. |
evidence.parentProcessId |
target.process.parent_process.pid |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.parentProcessId log field is mapped to the target.process.parent_process.pid UDM field. |
evidence.parentProcessImageFile.fileName |
target.process.parent_process.file.names |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.parentProcessImageFile.fileName log field is mapped to the target.process.parent_process.file.names UDM field. |
evidence.parentProcessImageFile.filePath |
target.process.parent_process.file.full_path |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.parentProcessImageFile.filePath log field is mapped to the target.process.parent_process.file.full_path UDM field. |
evidence.parentProcessImageFile.filePublisher |
security_result.detection_fields [parent_process_image_file_file_publisher] |
|
evidence.parentProcessImageFile.fileSize |
target.process.parent_process.file.size |
If the evidence.@odata.type log field value matches the regular expression pattern .*processEvidence, then the evidence.parentProcessImageFile.fileSize log field is mapped to the target.process.parent_process.file.size UDM field. |
evidence.parentProcessImageFile.issuer |
security_result.detection_fields [parent_process_image_file_issuer] |
|
evidence.parentProcessImageFile.sha1 |
target.process.parent_process.file.sha1 |
|
evidence.parentProcessImageFile.sha256 |
target.process.parent_process.file.sha256 |
|
evidence.parentProcessImageFile.signer |
security_result.detection_fields [parent_process_image_file_signer] |
|
evidence.platform |
target.resource_ancestors.attribute.labels [platform] |
|
evidence.pod.namespace.cluster.createdDateTime |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_created_date_time] |
|
evidence.pod.namespace.cluster.distribution |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_distribution] |
|
evidence.pod.namespace.cluster.name |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_name] |
|
evidence.pod.namespace.cluster.platform |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_platform] |
|
evidence.pod.namespace.cluster.remediationStatus |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_remediation_status] |
|
evidence.pod.namespace.cluster.remediationStatusDetails |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_remediation_status_details] |
|
evidence.pod.namespace.cluster.roles |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_roles] |
|
evidence.pod.namespace.cluster.tags |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_tags] |
|
evidence.pod.namespace.cluster.verdict |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_verdict] |
|
evidence.pod.namespace.cluster.version |
target.resource_ancestors.attribute.labels[pod_namespace_cluster_version] |
|
evidence.pod.namespace.createdDateTime |
target.resource_ancestors.attribute.labels[pod_namespace_created_date_time] |
|
evidence.pod.namespace.name |
target.resource_ancestors.attribute.labels[pod_namespace_name] |
|
evidence.pod.namespace.remediationStatus |
target.resource_ancestors.attribute.labels[pod_namespace_remediation_status] |
|
evidence.pod.namespace.remediationStatusDetails |
target.resource_ancestors.attribute.labels[pod_namespace_remediation_status_details] |
|
evidence.pod.namespace.roles |
target.resource_ancestors.attribute.labels[pod_namespace_roles] |
|
evidence.pod.namespace.tags |
target.resource_ancestors.attribute.labels[pod_namespace_tags] |
|
evidence.pod.namespace.verdict |
target.resource_ancestors.attribute.labels[pod_namespace_verdict] |
|
evidence.pod.podIp.countryLetterCode |
target.resource_ancestors.attribute.labels [pod_pod_ip_country_letter_code] |
|
evidence.pod.podIp.ipAddress |
target.resource_ancestors.attribute.labels [pod_pod_ip_ip_address] |
|
evidence.primaryAddress |
principal.user.email_addresses |
If the evidence.primaryAddress log field value matches the regular expression pattern ^.+@.+$, and if the title log field value does not contain one of the following values, then the evidence.primaryAddress log field is mapped to the principal.user.email_addresses UDM field.
|
evidence.primaryAddress |
target.user.email_addresses |
If the evidence.primaryAddress log field value matches the regular expression pattern ^.+@.+$, and if the title log field value contain one of the following values, then the evidence.primaryAddress log field is mapped to the target.user.email_addresses UDM field.
|
evidence.primaryAddress |
principal.user.attribute.labels[primary_address] |
If the evidence.primaryAddress log field value does not match the regular expression pattern ^.+@.+$, and if the title log field value does not contain one of the following values, then the evidence.primaryAddress log field is mapped to the principal.user.attribute.labels UDM field.
|
evidence.primaryAddress |
target.user.attribute.labels[primary_address] |
If the evidence.primaryAddress log field value does not match the regular expression pattern ^.+@.+$, and if the title log field value contain one of the following values, then the evidence.primaryAddress log field is mapped to the target.user.attribute.labels UDM field.
|
evidence.processCommandLine |
target.process.command_line |
|
evidence.processCreationDateTime |
security_result.detection_fields [process_creation_date_time] |
|
evidence.processId |
target.process.pid |
|
evidence.publisher |
target.resource_ancestors.attribute.labels[publisher] |
|
evidence.query |
security_result.detection_fields[query] |
|
evidence.rbacGroupId |
security_result.detection_fields[rbac_group_id] |
|
evidence.rbacGroupName |
security_result.detection_fields[rbac_group_name] |
|
evidence.receivedDateTime |
security_result.detection_fields[received_date_time] |
|
evidence.recipientEmailAddress |
network.email.to |
|
evidence.registry.createdDateTime |
target.resource_ancestors.attribute.labels[registry_created_date_time] |
|
evidence.registry.registry |
target.resource_ancestors.attribute.labels[registry_registry] |
|
evidence.registry.remediationStatus |
target.resource_ancestors.attribute.labels[registry_remediation_status] |
|
evidence.registry.remediationStatusDetails |
target.resource_ancestors.attribute.labels[registry_remediation_status_details] |
|
evidence.registry.roles |
target.resource_ancestors.attribute.labels[registry_roles] |
|
evidence.registry.tags |
target.resource_ancestors.attribute.labels[registry_tags] |
|
evidence.registry.verdict |
target.resource_ancestors.attribute.labels[registry_verdict] |
|
evidence.registry |
target.resource_ancestors.attribute.labels[registry] |
|
evidence.registryHive |
security_result.detection_fields[registry_hive] |
|
evidence.registryKey |
target.registry.registry_key |
|
evidence.registryValue |
target.registry.registry_value_data |
|
evidence.registryValueName |
target.registry.registry_value_name |
|
evidence.registryValueType |
security_result.detection_fields [registry_value_type] |
|
evidence.remediationStatus |
target.group.attribute.labels[remediation_status] |
If the evidence.@odata.type log field value matches the regular expression pattern .*securityGroupEvidence, then the evidence.remediationStatus log field is mapped to the target.group.attribute.labels UDM field. |
evidence.remediationStatus |
target.resource_ancestors.attribute.labels[remediation_status] |
|
evidence.remediationStatusDetails |
target.group.attribute.labels[remediation_status_details] |
If the evidence.@odata.type log field value matches the regular expression pattern .*securityGroupEvidence, then the evidence.remediationStatusDetails log field is mapped to the target.group.attribute.labels UDM field. |
evidence.remediationStatusDetails |
target.resource_ancestors.attribute.labels[remediation_status_details] |
|
evidence.riskScore |
security_result.detection_fields[risk_score] |
|
evidence.saasAppId |
target.resource.attribute.labels[saas_app_id] |
|
evidence.secretType |
target.resource_ancestors.attribute.labels[secret_type] |
|
evidence.securityGroupId |
target.group.product_object_id |
If the evidence.@odata.type log field value matches the regular expression pattern .*securityGroupEvidence, then the evidence.securityGroupId log field is mapped to the target.group.product_object_id UDM field. |
evidence.senderIp |
principal.ip |
|
evidence.servicePorts.appProtocol |
about.security_result.detection_fields [service_ports_app_protocol] |
|
evidence.servicePorts.name |
about.security_result.detection_fields [service_ports_name] |
|
evidence.servicePorts.nodePort |
about.security_result.detection_fields [service_ports_node_port] |
|
evidence.servicePorts.port |
about.port |
|
evidence.servicePorts.protocol |
about.network.ip_protocol |
|
evidence.servicePorts.targetPort |
about.security_result.detection_fields [service_ports_target_port] |
|
evidence.serviceType |
target.resource_ancestors.attribute.labels[service_type] |
|
evidence.storageResource.createdDateTime |
target.resource_ancestors.attribute.labels[storage_resource_created_date_time] |
|
evidence.storageResource.detailedRoles |
target.resource_ancestors.attribute.labels[storage_resource_detailed_roles] |
|
evidence.storageResource.remediationStatus |
target.resource_ancestors.attribute.labels[storage_resource_remediation_status] |
|
evidence.storageResource.remediationStatusDetails |
target.resource_ancestors.attribute.labels[storage_resource_remediation_status_details] |
|
evidence.storageResource.resourceId |
target.resource_ancestors.attribute.labels[storage_resource_resource_id] |
|
evidence.storageResource.resourceName |
target.resource_ancestors.attribute.labels[storage_resource_resource_name] |
|
evidence.storageResource.resourceType |
target.resource_ancestors.attribute.labels[storage_resource_resource_type] |
|
evidence.storageResource.roles |
target.resource_ancestors.attribute.labels[storage_resource_roles] |
|
evidence.storageResource.tags |
target.resource_ancestors.attribute.labels[storage_resource_tags] |
|
evidence.storageResource.verdict |
target.resource_ancestors.attribute.labels[storage_resource_verdict] |
|
evidence.subject |
principal.network.email.subject |
|
evidence.threatDetectionMethods |
security_result.detection_fields[threat_detection_methods] |
|
evidence.threats |
security_result.detection_fields[threats] |
|
evidence.type |
security_result.detection_fields[type] |
|
evidence.url |
target.url |
If the evidence.@odata.type log field value matches the regular expression pattern .*urlEvidence, then the evidence.url log field is mapped to the target.url UDM field. |
evidence.url |
target.resource_ancestors.attribute.labels[url] |
If the evidence.@odata.type log field value matches the regular expression pattern .*blobContainerEvidence, then the evidence.url log field is mapped to the target.resource_ancestors.attribute.labels UDM field. |
evidence.urlCount |
security_result.detection_fields[url_count] |
|
evidence.urls |
security_result.detection_fields[urls] |
|
evidence.urn |
security_result.detection_fields[urn] |
|
evidence.userAccount.accountName |
principal.user.userid |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value does not contain one of the following values, then the evidence.userAccount.accountName log field is mapped to the principal.user.userid UDM field.
|
evidence.userAccount.accountName |
target.user.userid |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, then the evidence.userAccount.accountName log field is mapped to the target.user.userid UDM field.
|
evidence.userAccount.azureAdUserId |
principal.user.product_object_id |
If the title log field value does not contain one of the following values, then the evidence.userAccount.azureAdUserId log field is mapped to the principal.user.product_object_id UDM field.
|
evidence.userAccount.azureAdUserId |
target.user.product_object_id |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, then the evidence.userAccount.azureAdUserId log field is mapped to the target.user.product_object_id UDM field.
|
evidence.userAccount.displayName |
principal.user.user_display_name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value does not contain one of the following values, then the evidence.userAccount.displayName log field is mapped to the principal.user.user_display_name UDM field.
|
evidence.userAccount.displayName |
target.user.user_display_name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, then the evidence.userAccount.displayName log field is mapped to the target.user.user_display_name UDM field.
|
evidence.userAccount.domainName |
principal.administrative_domain |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value does not contain one of the following values, then the evidence.userAccount.domainName log field is mapped to the principal.administrative_domain UDM field.
|
evidence.userAccount.domainName |
target.administrative_domain |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, then the evidence.userAccount.domainName log field is mapped to the target.administrative_domain UDM field.
|
evidence.userAccount.userPrincipalName |
principal.user.email_addresses |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value does not contain one of the following values, then the evidence.userAccount.userPrincipalName log field is mapped to the principal.user.email_addresses UDM field.
|
evidence.userAccount.userPrincipalName |
target.user.email_addresses |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, then the evidence.userAccount.userPrincipalName log field is mapped to the target.user.email_addresses UDM field.
|
evidence.userAccount.userSid |
principal.user.windows_sid |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value does not contain one of the following values, then the evidence.userAccount.userSid log field is mapped to the principal.user.windows_sid UDM field.
|
evidence.userAccount.userSid |
target.user.windows_sid |
If the evidence.@odata.type log field value matches the regular expression pattern (.*)(userEvidence or mailboxEvidence), and if the title log field value contain one of the following values, then the evidence.userAccount.userSid log field is mapped to the target.user.windows_sid UDM field.
|
evidence.version |
principal.asset.platform_software.platform_version |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, then the evidence.osPlatform, evidence.version, evidence.osBuild log field is mapped to the principal.asset.platform_software.platform_version UDM field. |
evidence.version |
principal.platform_version |
If the evidence.@odata.type log field value matches the regular expression pattern .*deviceEvidence, then the evidence.osPlatform, evidence.version, evidence.osBuild log field is mapped to the principal.platform_version UDM field. |
evidence.version |
target.resource_ancestors.attribute.labels[version] |
|
evidence.vmMetadata.cloudProvider |
principal.asset.attribute.labels[vm_metadata_cloud_provider] |
|
evidence.vmMetadata.resourceId |
principal.asset.product_object_id |
|
evidence.vmMetadata.subscriptionId |
principal.asset.attribute.labels[vm_metadata_subscription_id] |
|
evidence.vmMetadata.vmId |
principal.asset.attribute.labels[vm_metadata_vm_id] |
|
firstActivityDateTime |
security_result.first_discovered_time |
|
id |
metadata.product_log_id |
|
incidentId |
security_result.detection_fields[incident_id] |
|
incidentWebUrl |
security_result.url_back_to_product |
|
lastActivityDateTime |
security_result.last_discovered_time |
|
lastUpdateDateTime |
security_result.last_updated_time |
|
mitreTechniques |
security_result.attack_details.techniques.id |
|
mitreTechniques |
security_result.attack_details.techniques.name |
|
productName |
metadata.product_name |
|
providerAlertId |
additional.fields[provider_alert_id] |
|
recommendedActions |
security_result.action_details |
|
resolvedDateTime |
security_result.detection_fields[resolved_date_time] |
If the resolvedDateTime log field value is not equal to null, then the resolvedDateTime log field is mapped to the security_result.detection_fields UDM field. |
serviceSource |
additional.fields[service_source] |
|
severity |
security_result.severity |
|
status |
security_result.detection_fields[status] |
|
systemTags |
security_result.detection_fields[system_tags] |
The systemTags log field is mapped to the security_result.detection_fields UDM field. |
tenantId |
metadata.product_deployment_id |
|
threatDisplayName |
security_result.threat_name |
If the threatDisplayName log field value is not equal to null, then the threatDisplayName log field is mapped to the security_result.threat_name UDM field. |
threatFamilyName |
security_result.threat_feed_name |
If the threatFamilyName log field value is not equal to null, then the threatFamilyName log field is mapped to the security_result.threat_feed_name UDM field. |
title |
security_result.rule_name |
|
target.resource_ancestors.resource_type |
If the evidence.@odata.type log field value matches the regular expression pattern .*blobEvidence, then the target.resource_ancestors.resource_type UDM field is set to STORAGE_OBJECT. |
|
evidence.blobContainer.storageResource.createdDateTime |
target.resource_ancestors.attribute.creation_time |
|
evidence.blobContainer.storageResource.remediationStatus |
target.resource_ancestors.attribute.labels [pod_storage_resource_remediation_status] |
|
evidence.blobContainer.storageResource.remediationStatusDetails |
target.resource_ancestors.attribute.labels [pod_storage_resource_remediation_status_details] |
|
evidence.blobContainer.storageResource.resourceId |
target.resource_ancestors.product_object_id |
|
evidence.blobContainer.storageResource.resourceName |
target.resource_ancestors.name |
|
evidence.blobContainer.storageResource.resourceType |
target.resource_ancestors.resource_subtype |
|
evidence.blobContainer.storageResource.verdict |
target.resource_ancestors.attribute.labels [pod_storage_resource_verdict] |
|
evidence.category |
security_result.detection_fields[category] |
|
evidence.destinationPort |
target.port |
|
evidence.etag |
target.resource_ancestors.attribute.labels[etag] |
|
evidence.files.createdDateTime |
security_result.detection_fields [files_created_date_time] |
|
evidence.files.detectionStatus |
security_result.detection_fields [files_detection_status] |
|
evidence.files.fileDetails.fileName |
target.file.names |
|
evidence.files.fileDetails.filePath |
target.file.full_path |
|
evidence.files.fileDetails.filePublisher |
security_result.detection_fields [files_file_details_file_publisher] |
|
evidence.files.fileDetails.fileSize |
target.file.size |
|
evidence.files.fileDetails.issuer |
security_result.detection_fields [files_file_details_issuer] |
|
evidence.files.fileDetails.sha1 |
target.file.sha1 |
|
evidence.files.fileDetails.sha256 |
target.file.sha256 |
|
evidence.files.fileDetails.signer |
security_result.detection_fields [files_file_details_signer] |
|
evidence.files.mdeDeviceId |
security_result.detection_fields [files_mde_device_id] |
|
evidence.files.remediationStatus |
security_result.detection_fields [files_remediation_status] |
|
evidence.files.remediationStatusDetails |
security_result.detection_fields [files_remediation_status_details] |
|
evidence.files.verdict |
security_result.detection_fields [files_verdict] |
|
evidence.fullResourceName |
target.resource_ancestors.attribute.labels[full_resource_name] |
|
evidence.imageId |
target.resource_ancestors.attribute.labels[image_id] |
|
evidence.protocol |
network.ip_protocol |
|
evidence.sourceAddress.countryLetterCode |
security_result.detection_fields[source_address_country_letter_code] |
|
evidence.sourceAddress.createdDateTime |
security_result.detection_fields[source_address_created_date_time] |
|
evidence.sourceAddress.ipAddress |
security_result.about.ip |
|
evidence.sourceAddress.location.city |
security_result.about.location.city |
|
evidence.sourceAddress.location.countryName |
security_result.about.location.name |
|
evidence.sourceAddress.location.latitude |
security_result.about.location.region_coordinates.latitude |
|
evidence.sourceAddress.location.longitude |
security_result.about.location.region_coordinates.longitude |
|
evidence.sourceAddress.location.state |
security_result.about.location.state |
|
evidence.sourceAddress.remediationStatus |
security_result.detection_fields[source_address_remediation_status] |
|
evidence.sourceAddress.remediationStatusDetails |
security_result.detection_fields[source_address_remediation_status_details] |
|
evidence.sourceAddress.stream |
security_result.detection_fields[source_address_stream] |
|
evidence.sourceAddress.verdict |
security_result.detection_fields[source_address_verdict] |
|
evidence.sourcePort |
principal.port |
|
evidence.stream.name |
target.resource.attribute.labels[stream_name] |
|
evidence.algorithm |
security_result.detection_fields[algorithm] |
|
evidence.value |
security_result.detection_fields[value] |
|
evidence.lastExternalIpAddress |
principal.asset.attribute.labels[last_external_ip_address] |
|
security_result.action |
The evidence.serviceSource log field is microsoftDefenderForEndpoint and evidence.@odata.type log field value matches the regular expression pattern (.*)(fileEvidence or processEvidence)
|
|
security_result.action |
If the title log field value matches the regular expression pattern (malware was blocked or Unsanctioned cloud app access was blocked or Activity from an anonymous proxy or Network - NT - Possible Ursnif/Gozi Phish or Network - SSH Potential Brute Force or Multiple failed login attempts or Brute force attack against Azure Portal or Block download based on real-time content inspection), then the security_result.action UDM field is set to BLOCK.Else, If the title log field value matches the regular expression pattern (Failed SSH brute force attack), then the security_result.action UDM field is set to FAIL.Else, If the title log field value contain one of the following values, then the security_result.action UDM field is set to ALLOW.
Else, If the title log field value matches the regular expression pattern (.*)(block|prevented|denied|declined), then the security_result.action UDM field is set to BLOCK. |
|
metadata.vendor_name |
The metadata.vendor_name UDM field is set to Microsoft. |
|
principal.hostname |
The src_host field is extracted from description log field using the Grok pattern and the src_host extracted field is mapped to the principal.hostname UDM field. |
|
principal.asset.hostname |
The src_host field is extracted from description log field using the Grok pattern and the src_host extracted field is mapped to the principal.asset.hostname UDM field. |
|
extensions.auth.type |
If the title log field value contain one of the following values, then the extensions.auth.type UDM field is set to AUTHTYPE_UNSPECIFIED.
|
|
network.application_protocol |
If the title log field value is equal to Network - Rare RDP Connections, then the network.application_protocol UDM field is set to RDP. |
|
security_result.alert_state |
The security_result.alert_state UDM field is set to ALERTING. |
|
security_result.attack_details.tactics.name |
If the title log field value contain one of the following values, then the security_result.attack_details.techniques.id UDM field is set to T1530 and T1567 values and the security_result.attack_details.tactics.name UDM field is set to Exfiltration.
title log field value contain one of the following values, then the security_result.attack_details.techniques.id UDM field is set to T1078.
title log field value contain one of the following values, then the security_result.attack_details.techniques.id UDM field is set to T1090.
title log field value contain one of the following values, then the security_result.attack_details.techniques.id UDM field is set to T1098.
title log field value contain one of the following values, then the security_result.attack_details.techniques.id UDM field is set to T1589.
title log field value is equal to Failed login for admin account, then the security_result.attack_details.techniques.id UDM field is set to T1589 and the security_result.attack_details.techniques.id UDM field is set to T1110 and the security_result.attack_details.tactics.name UDM field is set to CredentialAccess.Else, If the title log field value is equal to New risky app, then the security_result.attack_details.techniques.id UDM field is set to T1199.Else, If the title log field value is equal to Creation of forwarding/redirect rule, then the security_result.attack_details.techniques.id UDM field is set to T1137.If the mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to Reconnaissance.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to ResourceDevelopment.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to InitialAccess.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to Execution.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to Persistence.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to PrivilegeEscalation.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to DefenseEvasion.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to CredentialAccess.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to Discovery.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to LateralMovement.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to Collection.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to CommandAndControl.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to Exfiltration.
mitre_technique_data.id log field value contain one of the following values, then the security_result.attack_details.tactics.name UDM field is set to Impact.
|
|
evidence.userAgent |
network.http.user_agent |
If evidence.@odata.type log field value matches the regular expression pattern .*cloudLogonSessionEvidence then the evidence.userAgent log field is mapped to the network.http.user_agent UDM field. |
customDetails |
additional.fields[custom_details] |
Iterate for each key, value pair of log field customDetails, then key log field is mapped to the additional.fields.key UDM field and the value log field is mapped to the additional.fields.value UDM field. |
investigationState |
security_result.detection_fields[investigation_state] |
|
evidence.userAccount.activeDirectoryObjectGuid |
principal.user.attribute.labels[user_account_active_directory_object_guid] |
If the title log field value matches the regular expression pattern DLP policy and the regular expression pattern matched for email with subject, then the UDM field principal.user.attribute.labels.key is set to user_account_active_directory_object_guid and the raw log field evidence.userAccount.activeDirectoryObjectGuid is mapped with the UDM field principal.user.attribute.labels.value |
evidence.userAccount.resourceAccessEvents.accountId |
security_result.detection_fields[user_account_resource_access_events_account_id] |
If the title log field value matches the regular expression pattern DLP policy and the regular expression pattern matched for email with subject, then the UDM field security_result.detection_fields.key is set to user_account_resource_access_events_account_id and the raw log field evidence.userAccount.resourceAccessEvents.accountId is mapped with the UDM field security_result.detection_fields.value |
evidence.userAccount.resourceAccessEvents.resourceIdentifier |
target.resource.attribute.labels[user_account_resource_access_events_resource_identifier] |
If the title log field value matches the regular expression pattern DLP policy and the regular expression pattern matched for email with subject, then the UDM field target.resource.attribute.labels.key is set to user_account_resource_access_events_resource_identifier and the raw log field evidence.userAccount.resourceAccessEvents.resourceIdentifier is mapped with the UDM field target.resource.attribute.labels.value |
evidence.userAccount.resourceAccessEvents.ipAddress |
target.ip |
If the title log field value matches the regular expression pattern DLP policy and the regular expression pattern matched for email with subject, then the raw log field evidence.userAccount.resourceAccessEvents.ipAddress is mapped with the UDM field target.ip |
evidence.userAccount.resourceAccessEvents.ipAddress |
target.asset.ip |
If the title log field value matches the regular expression pattern DLP policy and the regular expression pattern matched for email with subject, then the raw log field evidence.userAccount.resourceAccessEvents.ipAddress is mapped with the UDM field target.asset.ip |
evidence.userAccount.resourceAccessEvents.accessDateTime |
security_result.detection_fields[user_account_resource_access_events_access_date_time] |
If the title log field value matches the regular expression pattern DLP policy and the regular expression pattern matched for email with subject, then the UDM field security_result.detection_fields.key is set to user_account_resource_access_events_access_date_time and the raw log field evidence.userAccount.resourceAccessEvents.accessDateTime is mapped with the UDM field security_result.detection_fields.value |
evidence.campaignId |
security_result.detection_fields [evidence_campaignId] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.campaignId log field is mapped to the security_result.detection_fields UDM field. |
evidence.isExternal |
security_result.detection_fields [isExternal] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.isExternal log field is mapped to the security_result.detection_fields UDM field. |
evidence.isOwned |
security_result.detection_fields [isOwned] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.isOwned log field is mapped to the security_result.detection_fields UDM field. |
evidence.lastModifiedDateTime |
security_result.detection_fields [lastModifiedDateTime] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.lastModifiedDateTime log field is mapped to the security_result.detection_fields UDM field. |
evidence.messageDirection |
security_result.detection_fields [messageDirection] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.messageDirection log field is mapped to the security_result.detection_fields UDM field. |
evidence.messageId |
security_result.detection_fields [messageId] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.messageId log field is mapped to the security_result.detection_fields UDM field. |
evidence.owningTenantId |
security_result.detection_fields [owningTenantId] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.owningTenantId log field is mapped to the security_result.detection_fields UDM field. |
evidence.parentMessageId |
security_result.detection_fields [parentMessageId] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.parentMessageId log field is mapped to the security_result.detection_fields UDM field. |
evidence.sourceId |
security_result.detection_fields [sourceId] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.sourceId log field is mapped to the security_result.detection_fields UDM field. |
evidence.subject |
security_result.detection_fields [subject] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.subject log field is mapped to the security_result.detection_fields UDM field. |
evidence.threadId |
security_result.detection_fields [thread_id] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.threadId log field is mapped to the security_result.detection_fields UDM field. |
evidence.threadType |
security_result.detection_fields [thread_type] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.threadType log field is mapped to the security_result.detection_fields UDM field. |
evidence.receivedDateTime |
security_result.detection_fields [received_date_time] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.receivedDateTime log field is mapped to the security_result.detection_fields UDM field. |
evidence.deliveryAction |
security_result.detection_fields [delivery_action] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.deliveryAction log field is mapped to the security_result.detection_fields UDM field. |
evidence.deliveryLocation |
security_result.detection_fields [delivery_location] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.deliveryLocation log field is mapped to the security_result.detection_fields UDM field. |
evidence.channelId |
additional.fields [evidence_channelId] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.channelId log field is mapped to the additional.fields UDM field. |
evidence.recipients |
target.user.email_addresses |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.recipients, then if value log field value matches the regular expression pattern ^.+@.+$, then the evidence.recipients log field is mapped to the target.user.email_addresses UDM field. Else, the evidence.recipients log field is mapped to the target.user.attribute.labels [recipient_id] UDM field. |
evidence.suspiciousRecipients |
target.user.email_addresses |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.suspiciousRecipients, then if value log field value matches the regular expression pattern ^.+@.+$, then the evidence.suspiciousRecipients log field is mapped to the target.user.email_addresses UDM field. Else, the evidence.suspiciousRecipients log field is mapped to the target.user.attribute.labels [suspicious_recipient_id] UDM field. |
evidence.senderFromAddress |
principal.user.email_addresses |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then if evidence.senderFromAddress log field value matches the regular expression pattern ^.+@.+$, then the evidence.senderFromAddress log field is mapped to the principal.user.email_addresses UDM field. Else, the evidence.senderFromAddress log field is mapped to the principal.user.attribute.labels [sender_from_address] UDM field. |
evidence.senderIP |
principal.ip |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.senderIP log field is mapped to the principal.ip UDM field. |
evidence.sourceAppName |
principal.application |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.sourceAppName log field is mapped to the principal.application UDM field. |
evidence.urls.url |
about.url |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.urls.url log field is mapped to the about.url UDM field. |
evidence.groupId |
about.group.product_object_id |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then the evidence.groupId log field is mapped to the about.group.product_object_id UDM field. |
evidence.files.detectionStatus |
security_result.detection_fields [detection_status] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then detectionStatus log field is mapped to the security_result.detection_fields UDM field. |
evidence.files.fileDetails.filePublisher |
security_result.detection_fields [file_details_file_publisher] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.filePublisher log field is mapped to the security_result.detection_fields UDM field. |
evidence.files.fileDetails.issuer |
security_result.detection_fields [file_details_issuer] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.issuer log field is mapped to the security_result.detection_fields UDM field. |
evidence.files.fileDetails.sha265Ac |
security_result.detection_fields [sha256_ac] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.sha256Ac log field is mapped to the security_result.detection_fields UDM field. |
evidence.files.fileDetails.signer |
security_result.detection_fields [file_details_signer] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.signer log field is mapped to the security_result.detection_fields UDM field. |
evidence.files.mdeDeviceId |
security_result.detection_fields [files_mde_device_id] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then mdeDeviceId log field is mapped to the security_result.detection_fields UDM field. |
evidence.files.fileDetails.fileName |
target.file.names |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.fileName log field is mapped to the target.file.names UDM field. |
evidence.files.fileDetails.filePath |
target.file.full_path |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.filePath log field is mapped to the target.file.full_path UDM field. |
evidence.files.fileDetails.fileSize |
target.file.size |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.fileSize log field is mapped to the target.file.size UDM field. |
evidence.files.fileDetails.fileSize |
target.file.size |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.fileSize log field is mapped to the target.file.size UDM field. |
evidence.files.fileDetails.md5 |
target.file.md5 |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.md5 log field is mapped to the target.file.md5 UDM field. |
evidence.files.fileDetails.sha1 |
target.file.sha1 |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.sha1 log field is mapped to the target.file.sha1 UDM field. |
evidence.files.fileDetails.sha256 |
target.file.sha256 |
If the evidence.@odata.type log field value matches the regular expression pattern (.*teamsMessageEvidence), then Iterate for each value pair of log field evidence.files, then fileDetails.fileSize log field is mapped to the target.file.sha256 UDM field. |
evidence.startUtcDateTime |
additional.fields [start_utc_date_time] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.startUtcDateTime log field is mapped to the additional.fields UDM field. |
evidence.account.userAccount.accountName |
about.user.userid |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.account.userAccount.accountName log field is mapped to the about.user.userid UDM field. |
evidence.account.userAccount.activeDirectoryObjectGuid |
about.user.attribute.labels[active_directory_object_guid] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.account.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels UDM field. |
evidence.account.userAccount.azureAdUserId |
about.user.product_object_id |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.account.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. |
evidence.account.userAccount.displayName |
about.user.user_display_name |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.account.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.account.userAccount.domainName |
about.administrative_domain |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.account.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. |
evidence.account.userAccount.userPrincipalName |
about.user.attribute.labels[user_principal_name] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.account.userAccount.userPrincipalName log field is mapped to the about.user.attribute.labels UDM field. |
evidence.account.userAccount.userSid |
about.user.windows_sid |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.account.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. |
evidence.account.userAccount.resourceAccessEvents.ipAddress |
about.ip |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then Iterate for each value pair of log field evidence.account.userAccount.resourceAccessEvents, then ipAddress log field is mapped to the about.ip UDM field. |
evidence.account.userAccount.resourceAccessEvents.accessDateTime |
about.resource.attribute.labels[user_account_resource_access_events_%{key}_access_date_time] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then Iterate for each key, value pair of log field evidence.account.userAccount.resourceAccessEvents, then accessDateTime log field is mapped to the about.resource.attribute.labels UDM field. |
evidence.account.userAccount.resourceAccessEvents.accountId |
security_result.detection_fields[user_account_resource_access_events_%{key}_account_id] |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then Iterate for each key, value pair of log field evidence.account.userAccount.resourceAccessEvents, then accountId log field is mapped to the security_result.detection_fields UDM field. |
evidence.account.userAccount.resourceAccessEvents.resourceIdentifier |
about.resource.product_object_id |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then Iterate for each value pair of log field evidence.account.userAccount.resourceAccessEvents, then resourceIdentifier log field is mapped to the about.resource.product_object_id UDM field. |
evidence.browser |
about.application |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.browser log field is mapped to the about.application UDM field. |
evidence.hostname |
about.hostname |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.hostname log field is mapped to the about.hostname UDM field. |
| evidence.operatingSystem | about.platform |
The about.platform UDM field is set to one of the following values:
|
evidence.previousLogonDateTime |
about.user.last_login_time |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.previousLogonDateTime log field is mapped to the about.user.last_login_time UDM field. |
evidence.protocol |
extension.auth.auth_details |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.protocol log field is mapped to the extension.auth.auth_details UDM field. |
evidence.sessionId |
network.session_id |
If the evidence.@odata.type log field value matches the regular expression pattern (.*cloudLogonSessionEvidence), then the evidence.sessionId log field is mapped to the network.session_id UDM field. |
UDM Mapping Delta
UDM Mapping Delta reference: Event Identifier to Event Type
The following table lists the delta of MICROSOFT_GRAPH_ALERT log types and their corresponding UDM event types.
| Event Identifier | Old UDM Event Type Mapping | New UDM Event Type Mapping |
|---|---|---|
Atypical travel |
USER_UNCATEGORIZED |
USER_LOGIN |
Anomalous Token |
USER_RESOURCE_ACCESS |
USER_LOGIN |
Password spray |
USER_UNCATEGORIZED |
USER_LOGIN |
Connection to a custom network indicator |
SCAN_UNCATEGORIZED |
NETWORK_CONNECTION |
Suspicious connection blocked by network protection |
SCAN_UNCATEGORIZED |
NETWORK_CONNECTION |
Unsanctioned cloud app access was blocked |
SCAN_UNCATEGORIZED |
NETWORK_CONNECTION |
A user clicked through to a potentially malicious URL |
USER_UNCATEGORIZED |
NETWORK_HTTP |
'Wacatac' malware was detected |
SCAN_HOST |
SCAN_FILE |
An active 'Phish' malware process was detected while executing and terminated |
SCAN_HOST |
PROCESS_TERMINATION |
Purview IRM ('45608f68') PROD-Europe Zone Policy |
USER_RESOURCE_ACCESS |
USER_UNCATEGORIZED |
Klogger' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Multiverze' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Scheduled task execution from appdata |
SCHEDULED_TASK_CREATION |
SCAN_HOST |
Suspicious PowerShell Obfuscation and Escape Characters |
PROCESS_UNCATEGORIZED |
SCAN_PROCESS |
Masqueraded task or service |
SCHEDULED_TASK_CREATION |
SCAN_PROCESS |
Suspicious Process Discovery |
PROCESS_UNCATEGORIZED |
SCAN_PROCESS |
Possible target of NTLM credential theft |
STATUS_UPDATE |
SCAN_UNCATEGORIZED |
Suspicious PowerShell command line |
PROCESS_UNCATEGORIZED |
SCAN_PROCESS |
[Test Alert] Suspicious Powershell commandline |
PROCESS_UNCATEGORIZED |
PROCESS_LAUNCH |
Ulthar' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Wacatac' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Blocker' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
InfinityLock' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
Cryptor' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Tibbar' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
WannaCrypt' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
Genasom' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
Betisrypt' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
Crypmod' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
Dynamer' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Zemsil' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Znyonm' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Colorbug' malware was prevented |
SCAN_HOST |
SCAN_FILE |
DesktopPuzzle' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Batpenr' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Suspicious service launched |
SERVICE_CREATION |
SCAN_PROCESS |
A WMI event filter was bound to a suspicious event consumer |
PROCESS_UNCATEGORIZED |
SCAN_HOST |
test_activity_policy |
STATUS_UPDATE |
USER_UNCATEGORIZED |
Casdet' malware was prevented |
SCAN_HOST |
SCAN_FILE |
File shared with personal email addresses test |
EMAIL_TRANSACTION |
STATUS_UPDATE |
AutoKMS' hacktool was prevented |
SCAN_HOST |
SCAN_FILE |
Suspicious sequence of exploration activities |
PROCESS_UNCATEGORIZED |
SCAN_PROCESS |
Suspicious Python library load |
PROCESS_UNCATEGORIZED |
SCAN_PROCESS |
Suspicious System Hardware Discovery |
PROCESS_UNCATEGORIZED |
SCAN_HOST |
Suspicious remote activity |
STATUS_UPDATE |
SCAN_PROCESS |
CiscoTestPolicy |
STATUS_UPDATE |
USER_UNCATEGORIZED |
IdentityTest |
STATUS_UPDATE |
USER_UNCATEGORIZED |
Activities from suspicious user agents |
STATUS_UPDATE |
SCAN_UNCATEGORIZED |
Dereilock' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
Vbinder' malware was prevented |
SCAN_HOST |
SCAN_FILE |
BadJoke' malware was prevented |
SCAN_HOST |
SCAN_FILE |
GloTask' unwanted software was prevented |
SCAN_HOST |
SCAN_FILE |
Suspicious 'SuspBMConnection' behavior was blocked |
STATUS_UPDATE |
PROCESS_TERMINATION |
Vigua' unwanted software was prevented |
SCAN_HOST |
SCAN_FILE |
Crilock' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
Vigorf' malware was prevented |
SCAN_HOST |
SCAN_FILE |
DelShad' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
AgentTesla' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Gorf' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
FileCoder' ransomware was prevented |
SCAN_HOST |
SCAN_FILE |
PrivescCheck priviliege escalation script execution |
PROCESS_UNCATEGORIZED |
PROCESS_LAUNCH |
Suspicious 'Trikombu' behavior was blocked |
STATUS_UPDATE |
PROCESS_TERMINATION |
Suspicious 'SuspWinbinLaunch' behavior was blocked |
STATUS_UPDATE |
PROCESS_TERMINATION |
An active 'SuspLolbinLaunch' malware in a command line was prevented from executing |
SCAN_HOST |
PROCESS_UNCATEGORIZED |
Email reported by user as not junk |
EMAIL_TRANSACTION |
EMAIL_UNCATEGORIZED |
Potential phishing web site |
EMAIL_TRANSACTION |
SCAN_NETWORK |
Brave Exe block |
PROCESS_UNCATEGORIZED |
PROCESS_TERMINATION |
Github Test Block |
PROCESS_UNCATEGORIZED |
PROCESS_TERMINATION |
Google Test Block |
PROCESS_UNCATEGORIZED |
PROCESS_TERMINATION |
Ninite exe block |
PROCESS_UNCATEGORIZED |
PROCESS_TERMINATION |
Zoom Installer block |
USER_RESOURCE_ACCESS |
PROCESS_TERMINATION |
Opera GX exe block |
PROCESS_UNCATEGORIZED |
PROCESS_TERMINATION |
Unwanted software was detected in a zip archive file |
STATUS_UPDATE |
SCAN_FILE |
DelShad' ransomware was detected |
SCAN_HOST |
SCAN_FILE |
Malware was detected in a zip archive file during a scheduled scan |
SCAN_HOST |
SCAN_FILE |
Malware was detected in a zip archive file |
SCAN_HOST |
SCAN_FILE |
Wacatac' malware was detected during a scheduled scan |
SCAN_HOST |
SCAN_FILE |
Crilock' ransomware was detected |
SCAN_HOST |
SCAN_FILE |
FileCoder' ransomware was detected |
SCAN_HOST |
SCAN_FILE |
Gorf' ransomware was detected |
SCAN_HOST |
SCAN_FILE |
Qbittorrent block |
USER_RESOURCE_ACCESS |
PROCESS_TERMINATION |
Discord Block |
USER_RESOURCE_ACCESS |
PROCESS_TERMINATION |
Gamarue' malware was prevented |
SCAN_HOST |
SCAN_FILE |
[SAMPLE ALERT] Custom script extension with suspicious command in your virtual machine (Preview) |
PROCESS_UNCATEGORIZED |
SCAN_HOST |
[SAMPLE ALERT] Unusual deletion in a storage blob container |
USER_RESOURCE_ACCESS |
USER_RESOURCE_UPDATE_CONTENT |
[SAMPLE ALERT] Potential SQL Injection |
USER_RESOURCE_ACCESS |
SCAN_NETWORK |
[SAMPLE ALERT] Communication with possible phishing domain (Preview) |
EMAIL_TRANSACTION |
SCAN_NETWORK |
[SAMPLE ALERT] Attempted logon by a potentially harmful application |
USER_LOGIN |
SCAN_NETWORK |
[SAMPLE ALERT] Exposed Kubernetes dashboard detected (Preview) |
USER_RESOURCE_ACCESS |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] API requests spray from a single IP address to an unusually large number of distinct API endpoints |
PROCESS_UNCATEGORIZED |
USER_RESOURCE_ACCESS |
[SAMPLE ALERT] Unusual deletion in a storage file share |
USER_RESOURCE_ACCESS |
USER_RESOURCE_UPDATE_CONTENT |
[SAMPLE ALERT] Attempted communication with suspicious sinkholed domain (Preview) |
USER_RESOURCE_ACCESS |
SCAN_NETWORK |
[SAMPLE ALERT] Privileged custom role created for your subscription in a suspicious way (Preview) |
PROCESS_UNCATEGORIZED |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Dangling DNS record for an App Service resource detected |
STATUS_UPDATE |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Potential malware uploaded to a storage file share |
SCAN_HOST |
SCAN_FILE |
[SAMPLE ALERT] Container with a sensitive volume mount detected (Preview) |
PROCESS_UNCATEGORIZED |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Permissions granted for an RBAC role in an unusual way for your Azure environment (Preview) |
STATUS_UPDATE |
USER_UNCATEGORIZED |
[SAMPLE ALERT] Security-related process termination detected (Preview) |
PROCESS_UNCATEGORIZED |
PROCESS_TERMINATION |
[SAMPLE ALERT] SQL injection: potential data exfiltration |
USER_RESOURCE_ACCESS |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] SQL injection: failed fuzzing attempt |
USER_RESOURCE_ACCESS |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Possible data exfiltration via DNS tunnel (Preview) |
USER_RESOURCE_ACCESS |
SCAN_NETWORK |
[SAMPLE ALERT] Preview - Suspicious extraction of Azure Cosmos DB account keys was detected |
STATUS_UPDATE |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Extraction of Azure Cosmos DB accounts keys via a potentially malicious script |
STATUS_UPDATE |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Creation of admission webhook configuration detected |
STATUS_UPDATE |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Publicly accessible storage containers successfully discovered |
USER_RESOURCE_ACCESS |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Suspicious spike in API traffic from a single IP address to an API endpoint |
STATUS_UPDATE |
USER_RESOURCE_ACCESS |
[SAMPLE ALERT] Potential malware uploaded to a storage blob container |
SCAN_HOST |
SCAN_FILE |
[SAMPLE ALERT] Storage account with potentially sensitive data has been detected with a publicly exposed container |
USER_RESOURCE_ACCESS |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Suspicious User Agent detected |
PROCESS_UNCATEGORIZED |
USER_RESOURCE_ACCESS |
[SAMPLE ALERT] Unusually large response payload transmitted between a single IP address and an API endpoint |
STATUS_UPDATE |
SCAN_NETWORK |
[SAMPLE ALERT] Detected Petya ransomware indicators |
SCAN_HOST |
PROCESS_UNCATEGORIZED |
[SAMPLE ALERT] Phishing content hosted on Azure Webapps |
EMAIL_TRANSACTION |
SCAN_UNCATEGORIZED |
[SAMPLE ALERT] Attempt to run high privilege command detected |
STATUS_UPDATE |
PROCESS_UNCATEGORIZED |
[SAMPLE ALERT] Permissions granted for a classic role in an unusual way for your Azure environment (Preview) |
STATUS_UPDATE |
USER_UNCATEGORIZED |
[SAMPLE ALERT] Logon from an unusual location |
USER_LOGIN |
SCAN_NETWORK |
[SAMPLE ALERT] Publicly accessible storage containers unsuccessfully scanned |
USER_RESOURCE_ACCESS |
SCAN_UNCATEGORIZED |
Ursap' backdoor was prevented |
SCAN_HOST |
SCAN_FILE |
Rzelt' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Uflooder' hacktool was prevented |
SCAN_HOST |
SCAN_FILE |
Compliance Manager Default Alert Policy |
USER_RESOURCE_ACCESS |
GENERIC_EVENT |
RedlineStealer' malware was prevented |
SCAN_HOST |
SCAN_FILE |
Bladabindi' backdoor was prevented |
SCAN_HOST |
SCAN_FILE |
Administrative activity from a non-corporate IP address |
STATUS_UPDATE |
SCAN_UNCATEGORIZED |
Honeytoken authentication activity |
USER_UNCATEGORIZED |
USER_LOGIN |
File shared with personal email addresses |
USER_RESOURCE_UPDATE_PERMISSIONS |
FILE_UNCATEGORIZED |
File shared with unauthorized domain |
USER_RESOURCE_UPDATE_PERMISSIONS |
FILE_UNCATEGORIZED |
Impossible travel |
USER_UNCATEGORIZED |
USER_LOGIN |
Mass download by a single user |
USER_UNCATEGORIZED |
FILE_UNCATEGORIZED |
Shared digital certificates (file extensions) |
USER_RESOURCE_UPDATE_PERMISSIONS |
SCAN_UNCATEGORIZED |
Unusual addition of credentials to an OAuth app |
USER_RESOURCE_ACCESS |
USER_RESOURCE_UPDATE_PERMISSIONS |
File or folder shared with more than 1K users |
USER_RESOURCE_UPDATE_PERMISSIONS |
FILE_UNCATEGORIZED |
Removed an entry in Tenant Allow/Block List |
SETTING_MODIFICATION |
STATUS_UPDATE |
Teams message reported by user as security risk |
GENERIC_EVENT |
USER_COMMUNICATION |
UDM Mapping Delta reference: MICROSOFT_GRAPH_ALERT
The following table lists the log fields delta between the old UDM mapping of MICROSOFT_GRAPH_ALERT and the new UDM mapping of MICROSOFT_GRAPH_ALERT.
| Log Field | Old UDM Mapping | New UDM Mapping |
|---|---|---|
actorDisplayName |
security_result.about.user.user_display_name |
security_result.associations.name
If the actorDisplayName log field value is not empty, then the actorDisplayName log field is mapped to the security_result.associations.name UDM field.
|
category |
metadata.product_event_type |
security_result.attack_details.tactics.name
If the category log field value is not empty, then the category log field is mapped to the security_result.attack_details.tactics.name UDM field.
|
determination |
security_result.detection_fields[determination] |
security_result.category_details
If the determination log field value is not empty, then the determination log field is mapped to the security_result.category_details UDM field.
|
recommendedActions |
security_result.action_details |
security_result.detection_fields[recommendedActions]
If the recommendedActions log field value is not empty, then the recommendedActions log field is mapped to the security_result.detection_fields.recommendedActions UDM field.
|
threatFamilyName |
security_result.threat_feed_name |
security_result.detection_fields[threatFamilyName]
If the threatFamilyName log field value is not equal to null, then the threatFamilyName log field is mapped to the security_result.detection_fields.threatFamilyName UDM field.
|
title |
security_result.rule_name |
security_result.summary |
Common schema and evidence schema field mapping reference
Common schema and evidence schema field mapping reference: MICROSOFT_GRAPH_ALERT
The following table lists the log fields of the MICROSOFT_GRAPH_ALERT log type and their corresponding UDM fields.
| Log field | UDM mapping | Logic |
|---|---|---|
evidence.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.createdDateTime log field value is not empty, then The evidence.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.verdict log field value is not empty, then The evidence.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.remediationStatus log field value is not empty, then The evidence.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", thenIterate through log field evidence.cloudResource.roles: if the evidence.cloudResource.roles log field value is not empty, then The evidence.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", thenIterate through log field evidence.cloudResource.detailedRoles: if the evidence.cloudResource.detailedRoles log field value is not empty, then The evidence.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.tags log field value is not empty, then The evidence.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.amazonAccountId log field value is not empty, then The evidence.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.amazonResourceId log field value is not empty, then The evidence.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.resourceName log field value is not empty, then The evidence.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.resourceType log field value is not empty, then The evidence.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", thenIterate through log field evidence.cloudResource.roles: if the evidence.cloudResource.roles log field value is not empty, then The evidence.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", thenIterate through log field evidence.cloudResource.detailedRoles: if the evidence.cloudResource.detailedRoles log field value is not empty, then The evidence.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.tags log field value is not empty, then The evidence.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.resourceId log field value is not empty, then The evidence.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", thenIterate through log field evidence.cloudResource.roles: if the evidence.cloudResource.roles log field value is not empty, then The evidence.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", thenIterate through log field evidence.cloudResource.detailedRoles: if the evidence.cloudResource.detailedRoles log field value is not empty, then The evidence.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.tags log field value is not empty, then The evidence.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.location log field value is not empty, then The evidence.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.locationType log field value is not empty, then The evidence.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.projectId log field value is not empty, then The evidence.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.cloudResource.projectNumber log field value is not empty, then The evidence.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.distribution |
[noun].resource.attribute.labels[distribution] |
is_kubernetesClusterEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the is_kubernetesClusterEvidence_exist log field value is equal to "false", then is_kubernetesClusterEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.distribution log field is mapped to the target.resource.attribute.labels.distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.distribution log field is mapped to the principal.resource.attribute.labels.distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.distribution log field is mapped to the about.resource.attribute.labels.distribution UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.distribution log field is mapped to the target.resource.attribute.labels.distribution UDM field. Otherwise, The evidence.distribution log field is mapped to the about.resource.attribute.labels.distribution UDM field. |
evidence.name |
[noun].resource.name |
is_inner_k8s_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".If the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".If the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".If the evidence.@odata.type log field value is "azureResourceEvidence", then If the evidence.resourceName log field value is not empty, then is_inner_k8s_exist log field value is set to "true".is_kubernetesClusterEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the is_kubernetesClusterEvidence_exist log field value is equal to "false", then is_kubernetesClusterEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.platform |
[noun].resource.attribute.labels[platform] |
is_kubernetesClusterEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the is_kubernetesClusterEvidence_exist log field value is equal to "false", then is_kubernetesClusterEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.platform log field is mapped to the target.resource.attribute.labels.platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.platform log field is mapped to the principal.resource.attribute.labels.platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.platform log field is mapped to the about.resource.attribute.labels.platform UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.platform log field is mapped to the target.resource.attribute.labels.platform UDM field. Otherwise, The evidence.platform log field is mapped to the about.resource.attribute.labels.platform UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
[noun].resource.attribute.roles.name |
is_kubernetesClusterEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the is_kubernetesClusterEvidence_exist log field value is equal to "false", then is_kubernetesClusterEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesClusterEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the is_kubernetesClusterEvidence_exist log field value is equal to "false", then is_kubernetesClusterEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.version |
[noun].resource.attribute.labels[version] |
is_kubernetesClusterEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesClusterEvidence", then If the is_kubernetesClusterEvidence_exist log field value is equal to "false", then is_kubernetesClusterEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.version log field is mapped to the target.resource.attribute.labels.version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.version log field is mapped to the principal.resource.attribute.labels.version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.version log field is mapped to the about.resource.attribute.labels.version UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.version log field is mapped to the target.resource.attribute.labels.version UDM field. Otherwise, The evidence.version log field is mapped to the about.resource.attribute.labels.version UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.name |
[noun].resource.name |
is_inner_k8s_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".is_kubernetesControllerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the is_kubernetesControllerEvidence_exist log field value is equal to "false", then is_kubernetesControllerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.createdDateTime log field value is not empty, then The evidence.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.labels |
[noun].resource_ancestors.attribute.labels[namespace_labels] |
is_kubernetesControllerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the is_kubernetesControllerEvidence_exist log field value is equal to "false", then is_kubernetesControllerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. |
evidence.namespace.name |
[noun].resource_ancestors.name |
is_kubernetesControllerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the is_kubernetesControllerEvidence_exist log field value is equal to "false", then is_kubernetesControllerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.remediationStatus log field value is not empty, then The evidence.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.remediationStatusDetails log field value is not empty, then The evidence.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.roles log field value is not empty, thenIterate through log field evidence.namespace.roles: The evidence.namespace.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.namespace.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.tags log field value is not empty, then The evidence.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.verdict log field value is not empty, then The evidence.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.namespace.cluster.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.createdDateTime log field value is not empty, then The evidence.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.distribution log field value is not empty, then The evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.name log field value is not empty, then The evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.platform |
about.resource_ancestors.attribute.labels[cluster_platform] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.platform log field value is not empty, then If the evidence.namespace.cluster.name log field value is not empty, then The evidence.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.remediationStatus log field value is not empty, then The evidence.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.roles: The evidence.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.detailedRoles: The evidence.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.tags log field value is not empty, then The evidence.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.verdict log field value is not empty, then The evidence.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.namespace.cluster.version log field value is not empty, then The evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. |
evidence.labels |
[noun].resource.attribute.labels[controller_labels] |
is_kubernetesControllerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the is_kubernetesControllerEvidence_exist log field value is equal to "false", then is_kubernetesControllerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the principal.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
[noun].resource.attribute.roles.name |
is_kubernetesControllerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the is_kubernetesControllerEvidence_exist log field value is equal to "false", then is_kubernetesControllerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Otherwise, The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesControllerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the is_kubernetesControllerEvidence_exist log field value is equal to "false", then is_kubernetesControllerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.type |
security_result.detection_fields[controller_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.type log field value is not empty, then The evidence.type log field is mapped to the security_result.detection_fields.controller_type UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesControllerEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.verdict log field value is not empty, then The evidence.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.cluster.cloudResource.roles: The evidence.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.cluster.cloudResource.detailedRoles: The evidence.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.tags log field value is not empty, then The evidence.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
is_googleCloudResourceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.resourceName log field value is not empty, then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then If the evidence.cluster.cloudResource.resourceName log field value is not empty, then The evidence.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
is_googleCloudResourceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.resourceType log field value is not empty, then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then If the evidence.cluster.cloudResource.resourceType log field value is not empty, then The evidence.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.cluster.cloudResource.roles: The evidence.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.cluster.cloudResource.detailedRoles: The evidence.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.tags log field value is not empty, then The evidence.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
is_googleCloudResourceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.resourceType log field value is not empty, then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then If the evidence.cluster.cloudResource.resourceId log field value is not empty, then The evidence.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.cluster.cloudResource.roles: The evidence.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.cluster.cloudResource.detailedRoles: The evidence.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.tags log field value is not empty, then The evidence.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cluster.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.location log field value is not empty, then The evidence.cluster.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.locationType log field value is not empty, then The evidence.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.projectId log field value is not empty, then The evidence.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cluster.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.cluster.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.createdDateTime log field value is not empty, then The evidence.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.distribution log field value is not empty, then The evidence.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.name log field value is not empty, then The evidence.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.remediationStatus log field value is not empty, then The evidence.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.remediationStatusDetails log field value is not empty, then The evidence.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cluster.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.roles log field value is not empty, thenIterate through log field evidence.cluster.roles: The evidence.cluster.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.detailedRoles log field value is not empty, thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.tags log field value is not empty, then The evidence.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.verdict log field value is not empty, then The evidence.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.cluster.version |
about.resource_ancestors.attribute.labels[cluster_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.cluster.version log field value is not empty, then The evidence.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.labels |
[noun].resource.attribute.labels[namespace_labels] |
is_kubernetesNamespaceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the is_kubernetesNamespaceEvidence_exist log field value is equal to "false", then is_kubernetesNamespaceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the principal.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field. |
evidence.name |
[noun].resource.name |
is_inner_k8s_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".If the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".If the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".is_kubernetesNamespaceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the is_kubernetesNamespaceEvidence_exist log field value is equal to "false", then is_kubernetesNamespaceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
[noun].resource.attribute.roles.name |
is_kubernetesNamespaceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the is_kubernetesNamespaceEvidence_exist log field value is equal to "false", then is_kubernetesNamespaceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Otherwise, The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesNamespaceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the is_kubernetesNamespaceEvidence_exist log field value is equal to "false", then is_kubernetesNamespaceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesNamespaceEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.roles: The evidence.containers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.detailedRoles: The evidence.containers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.containers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.containerId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.name log field is mapped to the about.resource.name UDM field. |
evidence.containers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.command log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.command: The evidence.containers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.containers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.args log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.args: The evidence.containers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.containers.isPrivileged |
about.resource.attribute.labels[container_isPrivileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.isPrivileged log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_isPrivileged UDM field. |
evidence.containers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.roles: The evidence.containers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.detailedRoles: The evidence.containers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.imageId log field value is not empty, then The about.resource.resource_type UDM field is set to "SNAPSHOT". |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.imageId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.registry.roles: The evidence.containers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.registry.detailedRoles: The evidence.containers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.registry.registry log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.digestImage.roles: The evidence.containers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.digestImage.detailedRoles: The evidence.containers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.imageId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.digestImage.registry.roles: The evidence.containers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.image.digestImage.registry.detailedRoles: The evidence.containers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.image.digestImage.registry.registry log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.pod.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.roles: The evidence.containers.pod.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.detailedRoles: The evidence.containers.pod.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.labels |
about.resource_ancestors.attribute.labels[pod_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenIterate through log field evidence.containers:for each entry in evidence.containers, Iterate for each key, value pair of log field evidence.containers.pod.labels: The value of evidence.containers.pod.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.containers.pod.labels} UDM field. |
evidence.containers.pod.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.roles: The evidence.containers.pod.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.detailedRoles: The evidence.containers.pod.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.namespace.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.namespace.labels |
about.resource_ancestors.attribute.labels[namespace_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenIterate through log field evidence.containers:for each entry in evidence.containers, Iterate for each key, value pair of log field evidence.containers.pod.namespace.labels: The value of evidence.containers.pod.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.containers.pod.namespace.labels} UDM field. |
evidence.containers.pod.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.roles: The evidence.containers.pod.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.detailedRoles: The evidence.containers.pod.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.name log field value is not empty, then The about.resource_ancestors.resource_type UDM field is set to "CLUSTER". If the evidence.controller.namespace.cluster.name log field value is not empty, then The about.resource_ancestors.resource_type UDM field is set to "CLUSTER". |
evidence.containers.pod.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.namespace.cluster.platform |
about.resource_ancestors.attribute.labels[cluster_platform] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.platform log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.containers.pod.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.distribution log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.containers.pod.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_k8s_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.version log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_k8s_version UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.cloudResource.roles: The evidence.containers.pod.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.resourceName log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.resourceType log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.cloudResource.roles: The evidence.containers.pod.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.resourceId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.cloudResource.roles: The evidence.containers.pod.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.location |
about.resource_ancestors.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.location log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.location log field is mapped to the about.resource_ancestors.location.name UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.locationType log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.projectId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.namespace.cluster.cloudResource.projectNumber |
about.resource.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.namespace.cluster.cloudResource.projectNumber log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource.attribute.labels.google_cloud_project_number UDM field. |
evidence.containers.pod.podIp.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.podIp.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.podIp.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.podIp.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.podIp.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.podIp.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.podIp.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.podIp.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.podIp.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.podIp.roles: The evidence.containers.pod.podIp.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.pod.podIp.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.podIp.detailedRoles: The evidence.containers.pod.podIp.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.pod.podIp.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.podIp.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.podIp.countryLetterCode |
about.ip_geo_artifact.location.country_or_region |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.countryLetterCode log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.podIp.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.containers.pod.podIp.ipAddress |
about.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.podIp.ipAddress log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.podIp.ipAddress log field is mapped to the about.ip UDM field. |
evidence.containers.pod.containers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.containers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.containers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.containers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.containers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.roles: The evidence.containers.pod.containers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.containers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.detailedRoles: The evidence.containers.pod.containers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.containers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.containers.pod.containers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.containerId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.containers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.name log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.name log field is mapped to the about.resource.name UDM field. |
evidence.containers.pod.containers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.command log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.command: The evidence.containers.pod.containers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.containers.pod.containers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.args log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.args: The evidence.containers.pod.containers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.containers.pod.containers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.isPrivileged log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.containers.pod.containers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.containers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.containers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.containers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.containers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.roles: The evidence.containers.pod.containers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.containers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.detailedRoles: The evidence.containers.pod.containers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.containers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.pod.containers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.imageId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.containers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.containers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.containers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.containers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.containers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.registry.roles: The evidence.containers.pod.containers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.pod.containers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.registry.detailedRoles: The evidence.containers.pod.containers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.pod.containers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.containers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.registry.registry log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.pod.containers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.containers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.containers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.containers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.containers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.digestImage.roles: The evidence.containers.pod.containers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.containers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.digestImage.detailedRoles: The evidence.containers.pod.containers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.containers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.pod.containers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.imageId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.digestImage.registry.roles: The evidence.containers.pod.containers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers:iterate through log field evidence.containers.pod.containers.image.digestImage.registry.detailedRoles: The evidence.containers.pod.containers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.containers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.containers.image.digestImage.registry.registry log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.containers: The evidence.containers.pod.containers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.pod.ephemeralContainers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.ephemeralContainers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.ephemeralContainers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.ephemeralContainers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.ephemeralContainers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.roles: The evidence.containers.pod.ephemeralContainers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.ephemeralContainers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.detailedRoles: The evidence.containers.pod.ephemeralContainers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.ephemeralContainers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.containers.pod.ephemeralContainers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.containerId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.ephemeralContainers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.name log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.name log field is mapped to the about.resource.name UDM field. |
evidence.containers.pod.ephemeralContainers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.command log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.command: The evidence.containers.pod.ephemeralContainers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.containers.pod.ephemeralContainers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.args log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.args: The evidence.containers.pod.ephemeralContainers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.containers.pod.ephemeralContainers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.isPrivileged log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.containers.pod.ephemeralContainers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.ephemeralContainers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.ephemeralContainers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.ephemeralContainers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.ephemeralContainers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.roles: The evidence.containers.pod.ephemeralContainers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.ephemeralContainers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.detailedRoles: The evidence.containers.pod.ephemeralContainers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.ephemeralContainers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.pod.ephemeralContainers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.imageId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.registry.roles: The evidence.containers.pod.ephemeralContainers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.registry.detailedRoles: The evidence.containers.pod.ephemeralContainers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.ephemeralContainers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.registry.registry log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.digestImage.roles: The evidence.containers.pod.ephemeralContainers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.digestImage.detailedRoles: The evidence.containers.pod.ephemeralContainers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.digestImage.tags: if the evidence.containers.pod.ephemeralContainers.image.digestImage.tags log field value is not empty, then The evidence.containers.pod.ephemeralContainers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.pod.ephemeralContainers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.imageId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.digestImage.registry.roles: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers:iterate through log field evidence.containers.pod.ephemeralContainers.image.digestImage.registry.detailedRoles: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.ephemeralContainers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.ephemeralContainers.image.digestImage.registry.registry log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.ephemeralContainers: The evidence.containers.pod.ephemeralContainers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.pod.initContainers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.initContainers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.initContainers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.initContainers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.initContainers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.roles: The evidence.containers.pod.initContainers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.initContainers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.detailedRoles: The evidence.containers.pod.initContainers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.initContainers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.containers.pod.initContainers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.containerId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.initContainers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.name log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.name log field is mapped to the about.resource.name UDM field. |
evidence.containers.pod.initContainers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.command log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.command: The evidence.containers.pod.initContainers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.containers.pod.initContainers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.args log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.args: The evidence.containers.pod.initContainers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.containers.pod.initContainers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.isPrivileged log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.containers.pod.initContainers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.initContainers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.initContainers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.initContainers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.initContainers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.roles: The evidence.containers.pod.initContainers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.initContainers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.detailedRoles: The evidence.containers.pod.initContainers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.initContainers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.pod.initContainers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.imageId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.initContainers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.initContainers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.initContainers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.initContainers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.initContainers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.registry.roles: The evidence.containers.pod.initContainers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.pod.initContainers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.registry.detailedRoles: The evidence.containers.pod.initContainers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.pod.initContainers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.initContainers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.registry.registry log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.pod.initContainers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.initContainers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.initContainers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.initContainers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.initContainers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.digestImage.roles: The evidence.containers.pod.initContainers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.containers.pod.initContainers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.digestImage.detailedRoles: The evidence.containers.pod.initContainers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.containers.pod.initContainers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.containers.pod.initContainers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.imageId log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.verdict log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.digestImage.registry.roles: The evidence.containers.pod.initContainers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers:iterate through log field evidence.containers.pod.initContainers.image.digestImage.registry.detailedRoles: The evidence.containers.pod.initContainers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.tags log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.initContainers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.initContainers.image.digestImage.registry.registry log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.initContainers: The evidence.containers.pod.initContainers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.containers.pod.serviceAccount.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.serviceAccount.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.serviceAccount.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.serviceAccount.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.serviceAccount.roles |
about.user.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.roles: The evidence.containers.pod.serviceAccount.roles log field is mapped to the about.user.attribute.roles.name UDM field. |
evidence.containers.pod.serviceAccount.detailedRoles |
about.user.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.detailedRoles: The evidence.containers.pod.serviceAccount.detailedRoles log field is mapped to the about.user.atrribute.roles.description UDM field. |
evidence.containers.pod.serviceAccount.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.serviceAccount.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.serviceAccount.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.serviceAccount.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.serviceAccount.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.serviceAccount.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.roles: The evidence.containers.pod.serviceAccount.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.detailedRoles: The evidence.containers.pod.serviceAccount.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.serviceAccount.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.serviceAccount.namespace.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.labels |
about.resource_ancestors.attribute.labels[namespace_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenIterate through log field evidence.containers:for each entry in evidence.containers, Iterate for each key, value pair of log field evidence.containers.pod.serviceAccount.namespace.labels: The value of evidence.containers.pod.serviceAccount.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.containers.pod.serviceAccount.namespace.labels} UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.roles: The evidence.containers.pod.serviceAccount.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.detailedRoles: The evidence.containers.pod.serviceAccount.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.name log field value is not empty, then The about.resource_ancestors.resource_type UDM field is set to "CLUSTER". |
evidence.containers.pod.serviceAccount.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.platform |
about.resource_ancestors.attribute.labels[cluster_platform] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.platform log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.distribution log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_k8s_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.version log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_k8s_version UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceName log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceType log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.location |
about.resource_ancestors.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.location log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.location log field is mapped to the about.resource_ancestors.location.name UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.locationType log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.projectId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.projectNumber |
about.resource.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.projectNumber log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.serviceAccount.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource.attribute.labels.google_cloud_project_number UDM field. |
evidence.containers.pod.controller.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.controller.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.controller.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.controller.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.controller.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.roles: The evidence.containers.pod.controller.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.controller.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.detailedRoles: The evidence.containers.pod.controller.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.controller.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.controller.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.controller.labels |
about.resource_ancestors.attribute.labels[controller_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenIterate through log field evidence.containers:for each entry in evidence.containers, Iterate for each key, value pair of log field evidence.containers.pod.controller.labels: The value of evidence.containers.pod.controller.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.containers.pod.controller.labels} UDM field. |
evidence.containers.pod.controller.type |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.type log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.type log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.containers.pod.controller.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.controller.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.controller.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.controller.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.controller.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.roles: The evidence.containers.pod.controller.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.controller.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.detailedRoles: The evidence.containers.pod.controller.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.controller.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.name log field value is not empty, then The about.resource_ancestors.resource_subtype UDM field is set to "Namespace". |
evidence.containers.pod.controller.namespace.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.controller.namespace.labels |
about.resource_ancestors.attribute.labels[namespace_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenIterate through log field evidence.containers:for each entry in evidence.containers, Iterate for each key, value pair of log field evidence.containers.pod.controller.namespace.labels: The value of evidence.containers.pod.controller.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.containers.pod.controller.namespace.labels} UDM field. |
evidence.containers.pod.controller.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.controller.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.controller.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.controller.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.controller.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.roles: The evidence.containers.pod.controller.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.controller.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.detailedRoles: The evidence.containers.pod.controller.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.controller.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.name log field value is not empty, then The about.resource_ancestors.resource_type UDM field is set to "CLUSTER". |
evidence.containers.pod.controller.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.name log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.controller.namespace.cluster.platform |
about.resource_ancestors.attribute.labels[cluster_platform] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.platform log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.containers.pod.controller.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.distribution log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.containers.pod.controller.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_k8s_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.version log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_k8s_version UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.createdDateTime log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.verdict log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatus log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.cloudResource.roles: The evidence.containers.pod.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceName log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceType log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.cloudResource.roles: The evidence.containers.pod.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.cloudResource.roles: The evidence.containers.pod.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.containers:iterate through log field evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.containers.pod.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.tags log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.location |
about.resource_ancestors.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.location log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.location log field is mapped to the about.resource_ancestors.location.name UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.locationType log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.projectId log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.containers.pod.controller.namespace.cluster.cloudResource.projectNumber |
about.resource.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.containers.pod.controller.namespace.cluster.cloudResource.projectNumber log field value is not empty, thenIterate through log field evidence.containers: The evidence.containers.pod.controller.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource.attribute.labels.google_cloud_project_number UDM field. |
evidence.controller.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.createdDateTime log field value is not empty, then The evidence.controller.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.controller.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.name log field value is not empty, then The evidence.controller.name log field is mapped to the about.resource.name UDM field. |
evidence.controller.labels |
about.resource.attribute.labels[controller_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.controller.labels: The value of evidence.controller.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.controller.labels} UDM field. |
evidence.controller.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.remediationStatus log field value is not empty, then The evidence.controller.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.controller.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.remediationStatusDetails log field value is not empty, then The evidence.controller.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.controller.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.roles log field value is not empty, thenIterate through log field evidence.controller.roles: The evidence.controller.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.controller.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.detailedRoles log field value is not empty, thenIterate through log field evidence.controller.detailedRoles: The evidence.controller.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.controller.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.tags log field value is not empty, then The evidence.controller.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.controller.type |
security_result.detection_fields[controller_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.type log field value is not empty, then The evidence.controller.type log field is mapped to the security_result.detection_fields.controller_type UDM field. |
evidence.controller.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.verdict log field value is not empty, then The evidence.controller.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.controller.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.createdDateTime log field value is not empty, then The evidence.controller.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.controller.namespace.labels |
about.resource_ancestors.attribute.labels[namespace_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.controller.namespace.labels: The value of evidence.controller.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.controller.namespace.labels} UDM field. |
evidence.controller.namespace.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.name log field value is not empty, then The evidence.controller.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.controller.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.remediationStatus log field value is not empty, then The evidence.controller.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.controller.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.remediationStatusDetails log field value is not empty, then The evidence.controller.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.controller.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.roles log field value is not empty, thenIterate through log field evidence.controller.namespace.roles: The evidence.controller.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.controller.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.controller.namespace.detailedRoles: The evidence.controller.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.controller.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.tags log field value is not empty, then The evidence.controller.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.controller.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.verdict log field value is not empty, then The evidence.controller.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.controller.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.controller.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.controller.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.cloudResource.roles: The evidence.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.controller.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.controller.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.controller.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.controller.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.cloudResource.roles: The evidence.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.controller.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.cloudResource.roles: The evidence.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.controller.namespace.cluster.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.controller.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.controller.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.controller.namespace.cluster.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.controller.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.controller.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.createdDateTime log field value is not empty, then The evidence.controller.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.controller.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.distribution log field value is not empty, then The evidence.controller.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.controller.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.name log field value is not empty, then The evidence.controller.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.controller.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.remediationStatus log field value is not empty, then The evidence.controller.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.controller.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.controller.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.controller.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.roles: The evidence.controller.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.controller.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.controller.namespace.cluster.detailedRoles: The evidence.controller.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.controller.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.tags log field value is not empty, then The evidence.controller.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.controller.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.verdict log field value is not empty, then The evidence.controller.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.controller.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.controller.namespace.cluster.version log field value is not empty, then The evidence.controller.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ephemeralContainers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.createdDateTime log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ephemeralContainers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.verdict log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ephemeralContainers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.remediationStatus log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ephemeralContainers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ephemeralContainers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.roles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.roles: The evidence.ephemeralContainers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.ephemeralContainers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.detailedRoles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.detailedRoles: The evidence.ephemeralContainers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.ephemeralContainers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.tags log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.ephemeralContainers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.containerId log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.ephemeralContainers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.name log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.name log field is mapped to the about.resource.name UDM field. |
evidence.ephemeralContainers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.command log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.command: The evidence.ephemeralContainers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.ephemeralContainers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.args log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.args: The evidence.ephemeralContainers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.ephemeralContainers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.isPrivileged log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.ephemeralContainers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.createdDateTime log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ephemeralContainers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.verdict log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ephemeralContainers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.remediationStatus log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ephemeralContainers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ephemeralContainers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.roles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.roles: The evidence.ephemeralContainers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.ephemeralContainers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.detailedRoles: The evidence.ephemeralContainers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.ephemeralContainers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.tags log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.ephemeralContainers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.imageId log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.ephemeralContainers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ephemeralContainers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.verdict log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ephemeralContainers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ephemeralContainers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ephemeralContainers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.roles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.registry.roles: The evidence.ephemeralContainers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.ephemeralContainers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.registry.detailedRoles: The evidence.ephemeralContainers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.ephemeralContainers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.tags log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.ephemeralContainers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.registry.registry log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.ephemeralContainers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.createdDateTime log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ephemeralContainers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.verdict log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ephemeralContainers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.remediationStatus log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ephemeralContainers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ephemeralContainers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.digestImage.roles: The evidence.ephemeralContainers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.ephemeralContainers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.digestImage.detailedRoles: The evidence.ephemeralContainers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.ephemeralContainers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.tags log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.ephemeralContainers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.imageId log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.verdict log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.roles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.digestImage.registry.roles: The evidence.ephemeralContainers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.ephemeralContainers:iterate through log field evidence.ephemeralContainers.image.digestImage.registry.detailedRoles: The evidence.ephemeralContainers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.tags log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.ephemeralContainers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.ephemeralContainers.image.digestImage.registry.registry log field value is not empty, thenIterate through log field evidence.ephemeralContainers: The evidence.ephemeralContainers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.initContainers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.createdDateTime log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.initContainers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.verdict log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.initContainers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.remediationStatus log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.initContainers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.initContainers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.roles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.roles: The evidence.initContainers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.initContainers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.detailedRoles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.detailedRoles: The evidence.initContainers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.initContainers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.tags log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.initContainers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.containerId log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.initContainers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.name log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.name log field is mapped to the about.resource.name UDM field. |
evidence.initContainers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.command log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.command: The evidence.initContainers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.initContainers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.args log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.args: The evidence.initContainers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.initContainers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.isPrivileged log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.initContainers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.createdDateTime log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.initContainers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.verdict log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.initContainers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.remediationStatus log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.initContainers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.initContainers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.roles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.roles: The evidence.initContainers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.initContainers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.detailedRoles: The evidence.initContainers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.initContainers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.tags log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.initContainers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.imageId log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.initContainers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.initContainers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.verdict log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.initContainers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.initContainers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.initContainers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.roles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.registry.roles: The evidence.initContainers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.initContainers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.registry.detailedRoles: The evidence.initContainers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.initContainers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.tags log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.initContainers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.registry.registry log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.initContainers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.createdDateTime log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.initContainers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.verdict log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.initContainers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.remediationStatus log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.initContainers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.initContainers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.digestImage.roles: The evidence.initContainers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.initContainers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.digestImage.detailedRoles: The evidence.initContainers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.initContainers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.tags log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.initContainers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.imageId log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.initContainers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.createdDateTime log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.initContainers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.verdict log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.initContainers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.remediationStatus log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.initContainers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.initContainers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.roles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.digestImage.registry.roles: The evidence.initContainers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.initContainers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.detailedRoles log field value is not empty, thenIterate through log field evidence.initContainers:iterate through log field evidence.initContainers.image.digestImage.registry.detailedRoles: The evidence.initContainers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.initContainers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.tags log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.initContainers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.initContainers.image.digestImage.registry.registry log field value is not empty, thenIterate through log field evidence.initContainers: The evidence.initContainers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.labels |
[noun].resource.attribute.labels[pod_labels] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the principal.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field. |
evidence.name |
[noun].resource.name |
is_inner_k8s_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_inner_k8s_exist log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.createdDateTime log field value is not empty, then The evidence.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.labels |
[noun].resource_ancestors.attribute.labels[namespace_labels] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. |
evidence.namespace.name |
[noun].resource_ancestors.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.remediationStatus log field value is not empty, then The evidence.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.remediationStatusDetails log field value is not empty, then The evidence.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.roles |
[noun].resource.attribute.roles.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Otherwise, The evidence.namespace.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.namespace.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.tags log field value is not empty, then The evidence.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.verdict log field value is not empty, then The evidence.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.name log field value is not empty, then If the evidence.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.name log field value is not empty, then If the evidence.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.name log field value is not empty, then If the evidence.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.namespace.cluster.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.createdDateTime log field value is not empty, then The evidence.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.distribution |
[noun].resource_ancestors.attribute.labels[cluster_distribution] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Otherwise, The evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.namespace.cluster.name |
[noun].resource_ancestors.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.remediationStatus log field value is not empty, then The evidence.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.roles |
[noun].resource_ancestor.attribute.roles.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.roles log field is mapped to the target.resource_ancestor.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.roles log field is mapped to the principal.resource_ancestor.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.roles log field is mapped to the about.resource_ancestor.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.roles log field is mapped to the target.resource_ancestor.attribute.roles.name UDM field. Otherwise, The evidence.namespace.cluster.roles log field is mapped to the about.resource_ancestor.attribute.roles.name UDM field. |
evidence.namespace.cluster.detailedRoles |
[noun].resource_ancestor.attribute.roles.description |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.detailedRoles log field is mapped to the target.resource_ancestor.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.detailedRoles log field is mapped to the principal.resource_ancestor.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestor.attribute.roles.description UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.detailedRoles log field is mapped to the target.resource_ancestor.attribute.roles.description UDM field. Otherwise, The evidence.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestor.attribute.roles.description UDM field. |
evidence.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.tags log field value is not empty, then The evidence.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.namespace.cluster.verdict log field value is not empty, then The evidence.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.version |
[noun].resource_ancestors.attribute.labels[cluster_version] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Otherwise, The evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. |
evidence.podIp.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.createdDateTime log field value is not empty, then The evidence.podIp.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.podIp.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.verdict log field value is not empty, then The evidence.podIp.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.podIp.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.remediationStatus log field value is not empty, then The evidence.podIp.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.podIp.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.remediationStatusDetails log field value is not empty, then The evidence.podIp.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.podIp.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.roles log field value is not empty, thenIterate through log field evidence.podIp.roles: The evidence.podIp.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.podIp.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.detailedRoles log field value is not empty, thenIterate through log field evidence.podIp.detailedRoles: The evidence.podIp.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.podIp.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.tags log field value is not empty, then The evidence.podIp.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.podIp.countryLetterCode |
about.ip_geo_artifact.location.country_or_region |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.countryLetterCode log field value is not empty, then The evidence.podIp.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.podIp.ipAddress |
about.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.podIp.ipAddress log field value is not empty, then The evidence.podIp.ipAddress log field is mapped to the about.ip UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
[noun].resource.attribute.roles.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Otherwise, The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.serviceAccount.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.createdDateTime log field value is not empty, then The evidence.serviceAccount.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.serviceAccount.name |
[noun].resource_ancestors.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serviceAccount.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.serviceAccount.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.serviceAccount.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.remediationStatus log field value is not empty, then The evidence.serviceAccount.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.serviceAccount.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.remediationStatusDetails log field value is not empty, then The evidence.serviceAccount.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.serviceAccount.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.roles log field value is not empty, thenIterate through log field evidence.serviceAccount.roles: The evidence.serviceAccount.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.serviceAccount.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.detailedRoles log field value is not empty, thenIterate through log field evidence.serviceAccount.detailedRoles: The evidence.serviceAccount.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.serviceAccount.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.tags log field value is not empty, then The evidence.serviceAccount.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.serviceAccount.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.verdict log field value is not empty, then The evidence.serviceAccount.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.serviceAccount.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.createdDateTime log field value is not empty, then The evidence.serviceAccount.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.serviceAccount.namespace.labels |
[noun].resource_ancestors.attribute.labels[namespace_labels] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.serviceAccount.namespace.labels: The value of evidence.serviceAccount.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.serviceAccount.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.serviceAccount.namespace.labels: The value of evidence.serviceAccount.namespace.labels log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.serviceAccount.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.serviceAccount.namespace.labels: The value of evidence.serviceAccount.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.serviceAccount.namespace.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.serviceAccount.namespace.labels: The value of evidence.serviceAccount.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.serviceAccount.namespace.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.serviceAccount.namespace.labels: The value of evidence.serviceAccount.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.serviceAccount.namespace.labels} UDM field. |
evidence.serviceAccount.namespace.name |
[noun].resource_ancestors.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serviceAccount.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.serviceAccount.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.serviceAccount.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.remediationStatus log field value is not empty, then The evidence.serviceAccount.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.serviceAccount.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.remediationStatusDetails log field value is not empty, then The evidence.serviceAccount.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.serviceAccount.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.roles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.roles: The evidence.serviceAccount.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.serviceAccount.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.detailedRoles: The evidence.serviceAccount.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.serviceAccount.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.tags log field value is not empty, then The evidence.serviceAccount.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.serviceAccount.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.verdict log field value is not empty, then The evidence.serviceAccount.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.serviceAccount.namespace.cluster.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.serviceAccount.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.serviceAccount.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.createdDateTime log field value is not empty, then The evidence.serviceAccount.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.serviceAccount.namespace.cluster.distribution |
[noun].resource_ancestors.attribute.labels[cluster_distribution] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.distribution log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serviceAccount.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Otherwise, The evidence.serviceAccount.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.serviceAccount.namespace.cluster.name |
[noun].resource_ancestors.name |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serviceAccount.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.serviceAccount.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.serviceAccount.namespace.cluster.platform |
[noun].resource_ancestors.attribute.labels[cluster_platform] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.platform log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serviceAccount.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.cluster_platform UDM field. Otherwise, The evidence.serviceAccount.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.serviceAccount.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.remediationStatus log field value is not empty, then The evidence.serviceAccount.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.serviceAccount.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.serviceAccount.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.serviceAccount.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.roles: The evidence.serviceAccount.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.serviceAccount.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.serviceAccount.namespace.cluster.detailedRoles: The evidence.serviceAccount.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.serviceAccount.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.tags log field value is not empty, then The evidence.serviceAccount.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.serviceAccount.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.serviceAccount.namespace.cluster.verdict log field value is not empty, then The evidence.serviceAccount.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.serviceAccount.namespace.cluster.version |
[noun].resource_ancestors.attribute.labels[cluster_version] |
is_kubernetesPodEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the is_kubernetesPodEvidence_exist log field value is equal to "false", then is_kubernetesPodEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.version log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceAccount.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serviceAccount.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Otherwise, The evidence.serviceAccount.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.name |
[noun].resource.name |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.createdDateTime log field value is not empty, then The evidence.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.labels |
[noun].resource_ancestors.attribute.labels[namespace_labels] |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. |
evidence.namespace.name |
[noun].resource_ancestors.name |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.remediationStatus log field value is not empty, then The evidence.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.remediationStatusDetails log field value is not empty, then The evidence.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.roles |
[noun].resource_ancestors.attribute.roles.name |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the principal.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Otherwise, The evidence.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.detailedRoles |
[noun].resource_ancestors.attribute.roles.description |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.tags log field value is not empty, then The evidence.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.verdict log field value is not empty, then The evidence.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.createdDateTime log field value is not empty, then The evidence.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.verdict log field value is not empty, then The evidence.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.remediationStatus log field value is not empty, then The evidence.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.roles log field value is not empty, thenIterate through log field evidence.cloudResource.roles: The evidence.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.cloudResource.detailedRoles: The evidence.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.tags log field value is not empty, then The evidence.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.amazonAccountId log field value is not empty, then The evidence.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.amazonResourceId log field value is not empty, then The evidence.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.resourceName log field value is not empty, then The evidence.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.resourceType log field value is not empty, then The evidence.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.roles log field value is not empty, thenIterate through log field evidence.cloudResource.roles: The evidence.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.cloudResource.detailedRoles: The evidence.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.tags log field value is not empty, then The evidence.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.resourceId log field value is not empty, then The evidence.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.roles log field value is not empty, thenIterate through log field evidence.cloudResource.roles: The evidence.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.cloudResource.detailedRoles: The evidence.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.tags log field value is not empty, then The evidence.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.location log field value is not empty, then The evidence.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.locationType log field value is not empty, then The evidence.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.projectId log field value is not empty, then The evidence.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.cloudResource.projectNumber log field value is not empty, then The evidence.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.cluster.createdDateTime log field value is not empty, then The evidence.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.distribution |
[noun].resource_ancestors.attribute.labels[cluster_distribution] |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Otherwise, The evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.namespace.cluster.name |
[noun].resource_ancestors.name |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.platform |
[noun].resource_ancestors.attribute.labels[cluster_platform] |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.namespace.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the principal.resource_ancestors.attribute.labels.namespace.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.namespace.cluster_platform UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.namespace.cluster_platform UDM field. Otherwise, The evidence.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.namespace.cluster_platform UDM field. |
evidence.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.cluster.remediationStatus log field value is not empty, then The evidence.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.roles: The evidence.namespace.cluster.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.namespace.cluster.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.detailedRoles: The evidence.namespace.cluster.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.cluster.tags log field value is not empty, then The evidence.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.namespace.cluster.verdict log field value is not empty, then The evidence.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.version |
[noun].resource_ancestors.attribute.labels[cluster_version] |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.namespace.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the principal.resource_ancestors.attribute.labels.namespace.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.namespace.cluster_version UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.namespace.cluster_version UDM field. Otherwise, The evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.namespace.cluster_version UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
[noun].resource.attribute.roles.name |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Otherwise, The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.secretType |
[noun].resource.attribute.labels[kubernetes_secret_type] |
is_kubernetesSecretEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the is_kubernetesSecretEvidence_exist log field value is equal to "false", then is_kubernetesSecretEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.secretType log field is mapped to the target.resource.attribute.labels.kubernetes_secret_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.secretType log field is mapped to the principal.resource.attribute.labels.kubernetes_secret_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.secretType log field is mapped to the about.resource.attribute.labels.kubernetes_secret_type UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.secretType log field is mapped to the target.resource.attribute.labels.kubernetes_secret_type UDM field. Otherwise, The evidence.secretType log field is mapped to the about.resource.attribute.labels.kubernetes_secret_type UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesSecretEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.name |
[noun].user.user_display_name |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the target.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.user.user_display_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.name log field is mapped to the target.user.user_display_name UDM field. Otherwise, The evidence.name log field is mapped to the about.user.user_display_name UDM field. |
evidence.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.createdDateTime log field value is not empty, then The evidence.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.labels |
[noun].resource_ancestors.attribute.labels[namespace_labels] |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. |
evidence.namespace.name |
[noun].resource_ancestors.name |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.remediationStatus log field value is not empty, then The evidence.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.remediationStatusDetails log field value is not empty, then The evidence.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.roles log field value is not empty, thenIterate through log field evidence.namespace.roles: The evidence.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.tags log field value is not empty, then The evidence.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.verdict log field value is not empty, then The evidence.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.namespace.cluster.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.createdDateTime log field value is not empty, then The evidence.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.distribution |
[noun].resource_ancestors.attribute.labels[cluster_distribution] |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Otherwise, The evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.namespace.cluster.name |
[noun].resource_ancestors.name |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.platform |
[noun].resource_ancestors.attribute.labels[cluster_platform] |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.cluster_platform UDM field. Otherwise, The evidence.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.remediationStatus log field value is not empty, then The evidence.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.roles: The evidence.namespace.cluster.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.namespace.cluster.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.detailedRoles: The evidence.namespace.cluster.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.tags log field value is not empty, then The evidence.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.namespace.cluster.verdict log field value is not empty, then The evidence.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.version |
[noun].resource_ancestors.attribute.labels[cluster_version] |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Otherwise, The evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
[noun].resource.attribute.roles.name |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Otherwise, The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesServiceAccountEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the is_kubernetesServiceAccountEvidence_exist log field value is equal to "false", then is_kubernetesServiceAccountEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceAccountEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.clusterIP.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.clusterIP.createdDateTime log field value is not empty, then The evidence.clusterIP.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.clusterIP.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.clusterIP.verdict log field value is not empty, then The evidence.clusterIP.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.clusterIP.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.clusterIP.remediationStatus log field value is not empty, then The evidence.clusterIP.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.clusterIP.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.clusterIP.remediationStatusDetails log field value is not empty, then The evidence.clusterIP.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.clusterIP.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.clusterIP.roles log field value is not empty, thenIterate through log field evidence.clusterIP.roles: The evidence.clusterIP.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.clusterIP.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.clusterIP.detailedRoles log field value is not empty, thenIterate through log field evidence.clusterIP.detailedRoles: The evidence.clusterIP.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.clusterIP.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.clusterIP.tags log field value is not empty, then The evidence.clusterIP.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.clusterIP.countryLetterCode |
[noun].ip_geo_artifact.location.country_or_region |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.clusterIP.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.clusterIP.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.clusterIP.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.clusterIP.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Otherwise, The evidence.clusterIP.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.clusterIP.ipAddress |
[noun].ip |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.clusterIP.ipAddress log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.clusterIP.ipAddress log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.clusterIP.ipAddress log field is mapped to the about.ip UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.clusterIP.ipAddress log field is mapped to the target.ip UDM field. Otherwise, The evidence.clusterIP.ipAddress log field is mapped to the about.ip UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.externalIPs.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.externalIPs.createdDateTime log field value is not empty, thenIterate through log field evidence.externalIPs: The evidence.externalIPs.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.externalIPs.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.externalIPs.verdict log field value is not empty, thenIterate through log field evidence.externalIPs: The evidence.externalIPs.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.externalIPs.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.externalIPs.remediationStatus log field value is not empty, thenIterate through log field evidence.externalIPs: The evidence.externalIPs.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.externalIPs.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.externalIPs.remediationStatusDetails log field value is not empty, thenIterate through log field evidence.externalIPs: The evidence.externalIPs.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.externalIPs.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.externalIPs.roles log field value is not empty, thenIterate through log field evidence.externalIPs:iterate through log field evidence.externalIPs.roles: The evidence.externalIPs.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.externalIPs.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.externalIPs.detailedRoles log field value is not empty, thenIterate through log field evidence.externalIPs:iterate through log field evidence.externalIPs.detailedRoles: The evidence.externalIPs.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.externalIPs.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.externalIPs.tags log field value is not empty, thenIterate through log field evidence.externalIPs: The evidence.externalIPs.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.externalIPs.countryLetterCode |
[noun].ip_geo_artifact.location.country_or_region |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.externalIPs: The evidence.externalIPs.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.externalIPs: The evidence.externalIPs.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.externalIPs: The evidence.externalIPs.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.externalIPs: The evidence.externalIPs.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Otherwise,iterate through log field evidence.externalIPs: The evidence.externalIPs.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.externalIPs.ipAddress |
[noun].ip |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.externalIPs: The evidence.externalIPs.ipAddress log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.externalIPs: The evidence.externalIPs.ipAddress log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.externalIPs: The evidence.externalIPs.ipAddress log field is mapped to the about.ip UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.externalIPs: The evidence.externalIPs.ipAddress log field is mapped to the target.ip UDM field. Otherwise,iterate through log field evidence.externalIPs: The evidence.externalIPs.ipAddress log field is mapped to the about.ip UDM field. |
evidence.labels |
[noun].resource.attribute.labels[kubernetes_service_labels] |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the principal.resource.attribute.labels.%{key of evidence.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the target.resource.attribute.labels.%{key of evidence.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.labels: The value of evidence.labels log field is mapped to the about.resource.attribute.labels.%{key of evidence.labels} UDM field. |
evidence.name |
[noun].resource.name |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.createdDateTime log field value is not empty, then The evidence.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.labels |
[noun].resource_ancestors.attribute.labels[namespace_labels] |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.namespace.labels: The value of evidence.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.namespace.labels} UDM field. |
evidence.namespace.name |
[noun].resource_ancestors.name |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.remediationStatus log field value is not empty, then The evidence.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.remediationStatusDetails log field value is not empty, then The evidence.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.roles |
[noun].resource_ancestors.attribute.roles.name |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the principal.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Otherwise, The evidence.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.detailedRoles |
[noun].resource_ancestors.attribute.roles.description |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.namespace.detailedRoles: The evidence.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.tags log field value is not empty, then The evidence.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.verdict log field value is not empty, then The evidence.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.roles: The evidence.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.cloudResource.detailedRoles: The evidence.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.cloudResource.location |
about.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.namespace.cluster.cloudResource.location log field is mapped to the about.location.name UDM field. |
evidence.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.namespace.cluster.cloudResource.projectNumber |
about.resource_ancestors.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_project_number UDM field. |
evidence.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.createdDateTime log field value is not empty, then The evidence.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.namespace.cluster.distribution |
[noun].resource_ancestors.attribute.labels[cluster_distribution] |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_distribution UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.distribution log field is mapped to the target.resource_ancestors.attribute.labels.cluster_distribution UDM field. Otherwise, The evidence.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.namespace.cluster.name |
[noun].resource_ancestors.name |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.namespace.cluster.platform |
[noun].resource_ancestors.attribute.labels[cluster_platform] |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.name log field value is not empty, then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.platform log field is mapped to the target.resource_ancestors.attribute.labels.cluster_platform UDM field. Otherwise, The evidence.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.remediationStatus log field value is not empty, then The evidence.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.namespace.cluster.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.namespace.cluster.roles: The evidence.namespace.cluster.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.namespace.cluster.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.namespace.cluster.detailedRoles: The evidence.namespace.cluster.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.tags log field value is not empty, then The evidence.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.namespace.cluster.verdict log field value is not empty, then The evidence.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.namespace.cluster.version |
[noun].resource_ancestors.attribute.labels[cluster_version] |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the principal.resource_ancestors.attribute.labels.cluster_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.namespace.cluster.version log field is mapped to the target.resource_ancestors.attribute.labels.cluster_version UDM field. Otherwise, The evidence.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_version UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
[noun].resource.attribute.roles.name |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Otherwise, The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
[noun].resource.attribute.roles.description |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.selector |
[noun].resource.attribute.labels[kubernetes_service_selector] |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.selector: The value of evidence.selector log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.selector} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.selector: The value of evidence.selector log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.selector} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.selector: The value of evidence.selector log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.selector} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.selector: The value of evidence.selector log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.selector} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.selector: The value of evidence.selector log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.selector} UDM field. |
evidence.servicePorts.appProtocol |
security_result.detection_fields[kubernetes_service_port_app_protocol] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.servicePorts.appProtocol log field value is not empty, thenIterate through log field evidence.servicePorts: The evidence.servicePorts.appProtocol log field is mapped to the security_result.detection_fields.kubernetes_service_port_app_protocol UDM field. |
evidence.servicePorts.name |
security_result.detection_fields[kubernetes_service_port_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.servicePorts.name log field value is not empty, thenIterate through log field evidence.servicePorts: The evidence.servicePorts.name log field is mapped to the security_result.detection_fields.kubernetes_service_port_name UDM field. |
evidence.servicePorts.nodePort |
security_result.detection_fields[kubernetes_service_port_node_port] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.servicePorts.nodePort log field value is not empty, thenIterate through log field evidence.servicePorts: The evidence.servicePorts.nodePort log field is mapped to the security_result.detection_fields.kubernetes_service_port_node_port UDM field. |
evidence.servicePorts.port |
security_result.detection_fields[kubernetes_service_port] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.servicePorts.port log field value is not empty, thenIterate through log field evidence.servicePorts: The evidence.servicePorts.port log field is mapped to the security_result.detection_fields.kubernetes_service_port UDM field. |
evidence.servicePorts.protocol |
security_result.detection_fields[kubernetes_service_port_protocol] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.servicePorts.protocol log field value is not empty, thenIterate through log field evidence.servicePorts: The evidence.servicePorts.protocol log field is mapped to the security_result.detection_fields.kubernetes_service_port_protocol UDM field. |
evidence.servicePorts.targetPort |
security_result.detection_fields[kubernetes_service_target_port] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.servicePorts.targetPort log field value is not empty, thenIterate through log field evidence.servicePorts: The evidence.servicePorts.targetPort log field is mapped to the security_result.detection_fields.kubernetes_service_target_port UDM field. |
evidence.serviceType |
[noun].resource.attribute.labels[kubernetes_service_type] |
is_kubernetesServiceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the is_kubernetesServiceEvidence_exist log field value is equal to "false", then is_kubernetesServiceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serviceType log field is mapped to the target.resource.attribute.labels.kubernetes_service_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceType log field is mapped to the principal.resource.attribute.labels.kubernetes_service_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serviceType log field is mapped to the about.resource.attribute.labels.kubernetes_service_type UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serviceType log field is mapped to the target.resource.attribute.labels.kubernetes_service_type UDM field. Otherwise, The evidence.serviceType log field is mapped to the about.resource.attribute.labels.kubernetes_service_type UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
actorDisplayName |
security_result.associations.name |
If the actorDisplayName log field value is not empty, then The actorDisplayName log field is mapped to the security_result.associations.name UDM field. |
|
additional.fields[key] |
Iterate for each key, value pair of log field additionalData:if the key log field value is equal to "AggregatedDataLeakTriggerEventInsightType", then The value of additionalData log field is mapped to the security_result.detection_fields.AggregatedDataLeakTriggerEventInsightType UDM field. Else if the key log field value is equal to "HighestScoredUserInsightStartTime", then The value of additionalData log field is mapped to the security_result.detection_fields.HighestScoredUserInsightStartTime UDM field. Else if the key log field value is equal to "Intent", then The value of additionalData log field is mapped to the security_result.detection_fields.Intent UDM field. Else if the key log field value is equal to "LastTriggeringEvent", then The value of additionalData log field is mapped to the security_result.detection_fields.LastTriggeringEvent UDM field. Else if the key log field value is equal to "TriggeringSignalDateTimeUtc", then The value of additionalData log field is mapped to the security_result.detection_fields.TriggeringSignalDateTimeUtc UDM field. Else if the key log field value is equal to "AlertPolicyTitle", then The value of additionalData log field is mapped to the security_result.rule_labels.AlertPolicyTitle UDM field. Else if the key log field value is equal to "RiskScore", then The value of additionalData log field is mapped to the security_result.risk_score UDM field. Else if the key log field value is not "@", then The key of additionalData log field is mapped to the additional.fields.key UDM field and The value of additionalData log field is mapped to the additional.fields.value UDM field. |
alertPolicyId |
security_result.rule_id |
If the alertPolicyId log field value is not empty, then The alertPolicyId log field is mapped to the security_result.rule_id UDM field. |
alertWebUrl |
metadata.url_back_to_product |
If the alertWebUrl log field value is not empty, then The alertWebUrl log field is mapped to the metadata.url_back_to_product UDM field. |
assignedTo |
security_result.about.user.userid |
If the assignedTo log field value is not empty, then The assignedTo log field is mapped to the security_result.about.user.userid UDM field. |
category |
security_result.attack_details.tactics.name |
If the category log field value is not empty, then The category log field is mapped to the security_result.attack_details.tactics.name UDM field. |
categories |
security_result.attack_details.tactics.name |
Iterate through log field categories:if the category log field value is not empty, then The categories log field is mapped to the security_result.attack_details.tactics.name UDM field. |
classification |
security_result.detection_fields[classification] |
If the classification log field value is not empty, then The classification log field is mapped to the security_result.detection_fields.classification UDM field. |
comments.comment |
security_result.about.investigation.comments |
Iterate through log field comments: The comments.comment log field is mapped to the security_result.about.investigation.comments UDM field. |
comments.createdByDisplayName |
security_result.detection_fields[comments_%{index}_created_by_display_name] |
Iterate through log field comments: The comments.createdByDisplayName log field is mapped to the security_result.detection_fields.comments_%{index}_created_by_display_name UDM field. |
comments.createdDateTime |
security_result.detection_fields[comments_%{index}_created_date_time] |
Iterate through log field comments: The comments.createdDateTime log field is mapped to the security_result.detection_fields.comments_%{index}_created_date_time UDM field. |
createdDateTime |
metadata.event_timestamp |
|
description |
metadata.description |
|
description |
security_result.description |
|
investigationState |
security_result.detection_fields[investigation_state] |
|
detectionSource |
security_result.detection_fields[detection_source] |
|
detectorId |
security_result.detection_fields[detector_id] |
If the detectorId log field value is not equal to "null", then The detectorId log field is mapped to the security_result.detection_fields.detector_id UDM field. |
determination |
security_result.category_details |
If the determination log field value is not empty, then The determination log field is mapped to the security_result.category_details UDM field. |
firstActivityDateTime |
security_result.first_discovered_time |
|
id |
metadata.product_log_id |
|
incidentId |
security_result.detection_fields[incident_id] |
|
incidentWebUrl |
security_result.url_back_to_product |
|
lastActivityDateTime |
security_result.last_discovered_time |
|
lastUpdateDateTime |
security_result.last_updated_time |
|
mitreTechniques |
security_result.attack_details.techniques.id |
|
mitreTechniques |
security_result.attack_details.techniques.name |
|
productName |
metadata.product_name |
|
providerAlertId |
additional.fields[provider_alert_id] |
|
recommendedActions |
security_result.detection_fields[recommended_actions] |
If the recommendedActions log field value is not empty, then The recommendedActions log field is mapped to the security_result.detection_fields.recommended_actions UDM field. |
resolvedDateTime |
security_result.detection_fields[resolved_date_time] |
If the resolvedDateTime log field value is not equal to "null", then The resolvedDateTime log field is mapped to the security_result.detection_fields.resolved_date_time UDM field. |
serviceSource |
additional.fields[service_source] |
|
severity |
security_result.severity |
|
status |
security_result.detection_fields[status] |
|
systemTags |
security_result.detection_fields[system_tags] |
Iterate through log field systemTags: The systemTags log field is mapped to the security_result.detection_fields.system_tags UDM field. |
tenantId |
metadata.product_deployment_id |
|
threatDisplayName |
security_result.threat_name |
If the threatDisplayName log field value is not equal to "null", then The threatDisplayName log field is mapped to the security_result.threat_name UDM field. |
threatFamilyName |
security_result.detection_fields[threat_family_name] |
If the threatFamilyName log field value is not empty, then The threatFamilyName log field is mapped to the security_result.detection_fields.threat_family_name UDM field. |
title |
security_result.summary |
|
|
metadata.vendor_name |
The metadata.vendor_name UDM field is set to "Microsoft". |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.user.attribute.roles.name |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.user.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.user.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.user.attribute.roles.description |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.user.attribute.roles.description UDM field. Else if the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.user.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.userAccount.accountName |
principal.user.userid |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.accountName log field is mapped to the target.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.accountName log field is mapped to the principal.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.accountName log field is mapped to the about.user.userid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.accountName log field is mapped to the target.user.userid UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.accountName log field is mapped to the principal.user.userid UDM field. Otherwise, The evidence.userAccount.accountName log field is mapped to the about.user.userid UDM field. |
evidence.userAccount.activeDirectoryObjectGuid |
principal.user.attribute.labels[active_directory_object_guid] |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the target.user.attribute.labels.active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the principal.user.attribute.labels.active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the target.user.attribute.labels.active_directory_object_guid UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the principal.user.attribute.labels.active_directory_object_guid UDM field. Otherwise, The evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. |
evidence.userAccount.azureAdUserId |
principal.user.product_object_id |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.azureAdUserId log field is mapped to the target.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.azureAdUserId log field is mapped to the principal.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.azureAdUserId log field is mapped to the target.user.product_object_id UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.azureAdUserId log field is mapped to the principal.user.product_object_id UDM field. Otherwise, The evidence.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. |
evidence.userAccount.displayName |
principal.user.user_display_name |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.displayName log field is mapped to the target.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.displayName log field is mapped to the principal.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.displayName log field is mapped to the target.user.user_display_name UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.displayName log field is mapped to the principal.user.user_display_name UDM field. Otherwise, The evidence.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.userAccount.domainName |
principal.administrative_domain |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the target.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the principal.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the target.administrative_domain UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.domainName log field is mapped to the principal.administrative_domain UDM field. Otherwise, The evidence.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. |
evidence.userAccount.domainName |
principal.user.attribute.labels[domain_name] |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the target.user.attribute.labels.domain_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the principal.user.attribute.labels.domain_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the about.user.attribute.labels.domain_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the target.user.attribute.labels.domain_name UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.domainName log field is mapped to the principal.user.attribute.labels.domain_name UDM field. Otherwise, The evidence.userAccount.domainName log field is mapped to the about.user.attribute.labels.domain_name UDM field. |
evidence.userAccount.tenantId |
principal.user.attribute.labels[tenant_id] |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.tenantId log field is mapped to the target.user.attribute.labels.tenant_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.tenantId log field is mapped to the principal.user.attribute.labels.tenant_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.tenantId log field is mapped to the target.user.attribute.labels.tenant_id UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.tenantId log field is mapped to the principal.user.attribute.labels.tenant_id UDM field. Otherwise, The evidence.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. |
evidence.userAccount.userPrincipalName |
principal.user.email_addresses |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.userPrincipalName log field is mapped to the target.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userPrincipalName log field is mapped to the principal.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.userPrincipalName log field is mapped to the target.user.email_addresses UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.userPrincipalName log field is mapped to the principal.user.email_addresses UDM field. Otherwise, The evidence.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. |
evidence.userAccount.userSid |
principal.user.windows_sid |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.userSid log field is mapped to the target.user.windows_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userSid log field is mapped to the principal.user.windows_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.userAccount.userSid log field is mapped to the target.user.windows_sid UDM field. Else if the role_present log field value is equal to "false", then The evidence.userAccount.userSid log field is mapped to the principal.user.windows_sid UDM field. Otherwise, The evidence.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. |
evidence.userAccount.resourceAccessEvents.accessDateTime |
principal.user.attribute.labels[resource_access_date_time] |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the target.user.attribute.labels.resource_access_date_time UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the principal.user.attribute.labels.resource_access_date_time UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the target.user.attribute.labels.resource_access_date_time UDM field. Else if the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the principal.user.attribute.labels.resource_access_date_time UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field. |
evidence.userAccount.resourceAccessEvents.accountId |
principal.user.attribute.labels[resource_access_account_id] |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the target.user.attribute.labels.resource_access_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the principal.user.attribute.labels.resource_access_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the target.user.attribute.labels.resource_access_account_id UDM field. Else if the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the principal.user.attribute.labels.resource_access_account_id UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field. |
evidence.userAccount.resourceAccessEvents.ipAddress |
principal.user.attribute.labels[resource_access_ip_address] |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the target.user.attribute.labels.resource_access_ip_address UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the principal.user.attribute.labels.resource_access_ip_address UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the target.user.attribute.labels.resource_access_ip_address UDM field. Else if the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the principal.user.attribute.labels.resource_access_ip_address UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field. |
evidence.userAccount.resourceAccessEvents.resourceIdentifier |
principal.user.attribute.labels[resource_access_resource_identifier] |
is_userEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "userEvidence", then If the is_userEvidence_exist log field value is equal to "false", then is_userEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the target.user.attribute.labels.resource_access_resource_identifier UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the principal.user.attribute.labels.resource_access_resource_identifier UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the target.user.attribute.labels.resource_access_resource_identifier UDM field. Else if the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the principal.user.attribute.labels.resource_access_resource_identifier UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.url |
target.url |
is_urlEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "urlEvidence", then If the is_urlEvidence_exist log field value is equal to "false", then is_urlEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.url log field is mapped to the target.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.url log field is mapped to the principal.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.url log field is mapped to the about.url UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.url log field is mapped to the target.url UDM field. Otherwise, The evidence.url log field is mapped to the about.url UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.countryLetterCode |
principal.ip_geo_artifact.location.country_or_region |
is_ipEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", then If the is_ipEvidence_exist log field value is equal to "false", then is_ipEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Else if the role_present log field value is equal to "false", then The evidence.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Otherwise, The evidence.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.ipAddress |
principal.ip |
is_ipEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ipEvidence", then If the is_ipEvidence_exist log field value is equal to "false", then is_ipEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ipAddress log field value matches the regular expression pattern: ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:, then The target.ip UDM field is set to empty. Otherwise, The evidence.ipAddress log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ipAddress log field value matches the regular expression pattern: ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:, then The principal.ip UDM field is set to empty. Otherwise, The evidence.ipAddress log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ipAddress log field value matches the regular expression pattern: ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:, then The about.ip UDM field is set to empty. Otherwise, The evidence.ipAddress log field is mapped to the about.ip UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false" and The title log field value contain one of the following values:
evidence.ipAddress log field value matches the regular expression pattern: ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:, then The target.ip UDM field is set to empty. Otherwise, The evidence.ipAddress log field is mapped to the target.ip UDM field. Else if the role_present log field value is equal to "false", then If the evidence.ipAddress log field value matches the regular expression pattern: ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:, then The principal.ip UDM field is set to empty. Otherwise, The evidence.ipAddress log field is mapped to the principal.ip UDM field. Otherwise, if the evidence.ipAddress log field value matches the regular expression pattern: ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:, then The about.ip UDM field is set to empty. Otherwise, The evidence.ipAddress log field is mapped to the about.ip UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.activeDirectoryDomainName |
security_result.detection_fields[active_directory_domain_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", then If the evidence.activeDirectoryDomainName log field value is not empty, then The evidence.activeDirectoryDomainName log field is mapped to the security_result.detection_fields.active_directory_domain_name UDM field. |
evidence.trustedDomains.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains: if the evidence.trustedDomains.createdDateTime log field value is not empty, then The evidence.trustedDomains.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.trustedDomains.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains: if the evidence.trustedDomains.verdict log field value is not empty, then The evidence.trustedDomains.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.trustedDomains.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains: if the evidence.trustedDomains.remediationStatus log field value is not empty, then The evidence.trustedDomains.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.trustedDomains.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains: if the evidence.trustedDomains.remediationStatusDetails log field value is not empty, then The evidence.trustedDomains.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.trustedDomains.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains:iterate through log field evidence.trustedDomains.roles: if the evidence.trustedDomains.roles log field value is not empty, then The evidence.trustedDomains.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.trustedDomains.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains:iterate through log field evidence.trustedDomains.detailedRoles: if the evidence.trustedDomains.detailedRoles log field value is not empty, then The evidence.trustedDomains.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.trustedDomains.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains:iterate through log field evidence.trustedDomains.tags: if the evidence.trustedDomains.tags log field value is not empty, then The evidence.trustedDomains.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.trustedDomains.activeDirectoryDomainName |
security_result.detection_fields[trusted_domains_active_directory_domain_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "activeDirectoryDomainEvidence", thenIterate through log field evidence.trustedDomains: if the evidence.trustedDomains.activeDirectoryDomainName log field value is not empty, then The evidence.trustedDomains.activeDirectoryDomainName log field is mapped to the security_result.detection_fields.trusted_domains_active_directory_domain_name UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_aiAgentEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the is_aiAgentEvidence_exist log field value is equal to "false", then is_aiAgentEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_aiAgentEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the is_aiAgentEvidence_exist log field value is equal to "false", then is_aiAgentEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.agentId |
principal.resource.product_object_id |
is_aiAgentEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the is_aiAgentEvidence_exist log field value is equal to "false", then is_aiAgentEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.agentId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.agentId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.agentId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.agentId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.agentId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.agentName |
principal.resource.name |
is_aiAgentEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the is_aiAgentEvidence_exist log field value is equal to "false", then is_aiAgentEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.agentName log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.agentName log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.agentName log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.agentName log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.agentName log field is mapped to the about.resource.name UDM field. |
evidence.hostingPlatformType |
principal.resource.attribute.labels[ai_agent_hosting_platform_type] |
is_aiAgentEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the is_aiAgentEvidence_exist log field value is equal to "false", then is_aiAgentEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.hostingPlatformType log field is mapped to the target.resource.attribute.labels.ai_agent_hosting_platform_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostingPlatformType log field is mapped to the principal.resource.attribute.labels.ai_agent_hosting_platform_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostingPlatformType log field is mapped to the about.resource.attribute.labels.ai_agent_hosting_platform_type UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.hostingPlatformType log field is mapped to the target.resource.attribute.labels.ai_agent_hosting_platform_type UDM field. Otherwise, The evidence.hostingPlatformType log field is mapped to the about.resource.attribute.labels.ai_agent_hosting_platform_type UDM field. |
evidence.instructions |
principal.resource.attribute.labels[ai_agent_instructions] |
is_aiAgentEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "aiAgentEvidence", then If the is_aiAgentEvidence_exist log field value is equal to "false", then is_aiAgentEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.instructions log field is mapped to the target.resource.attribute.labels.ai_agent_instructions UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.instructions log field is mapped to the principal.resource.attribute.labels.ai_agent_instructions UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.instructions log field is mapped to the about.resource.attribute.labels.ai_agent_instructions UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.instructions log field is mapped to the target.resource.attribute.labels.ai_agent_instructions UDM field. Otherwise, The evidence.instructions log field is mapped to the about.resource.attribute.labels.ai_agent_instructions UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_amazonResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the is_amazonResourceEvidence_exist log field value is equal to "false", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_amazonResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the is_amazonResourceEvidence_exist log field value is equal to "false", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.amazonAccountId |
principal.resource.attribute.labels[amazon_account_id] |
is_amazonResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the is_amazonResourceEvidence_exist log field value is equal to "false", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.amazonAccountId log field is mapped to the target.resource.attribute.labels.amazon_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.amazonAccountId log field is mapped to the principal.resource.attribute.labels.amazon_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.amazonAccountId log field is mapped to the about.resource.attribute.labels.amazon_account_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.amazonAccountId log field is mapped to the target.resource.attribute.labels.amazon_account_id UDM field. Otherwise, The evidence.amazonAccountId log field is mapped to the about.resource.attribute.labels.amazon_account_id UDM field. |
evidence.amazonResourceId |
principal.resource.product_object_id |
is_amazonResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the is_amazonResourceEvidence_exist log field value is equal to "false", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.amazonResourceId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.amazonResourceId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.amazonResourceId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.amazonResourceId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.amazonResourceId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.resourceName |
principal.resource.name |
is_amazonResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the is_amazonResourceEvidence_exist log field value is equal to "false", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.resourceName log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.resourceName log field is mapped to the about.resource.name UDM field. |
evidence.resourceType |
principal.resource.resource_subtype |
is_amazonResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then If the is_amazonResourceEvidence_exist log field value is equal to "false", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the target.resource.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the principal.resource.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the about.resource.resource_subtype UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.resourceType log field is mapped to the target.resource.resource_subtype UDM field. Otherwise, The evidence.resourceType log field is mapped to the about.resource.resource_subtype UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_azureResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the is_azureResourceEvidence_exist log field value is equal to "false", then is_azureResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_azureResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the is_azureResourceEvidence_exist log field value is equal to "false", then is_azureResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.resourceId |
principal.resource.product_object_id |
is_specific_resource_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then is_specific_resource_exist log field value is set to "true".If the evidence.@odata.type log field value is "amazonResourceEvidence", then is_specific_resource_exist log field value is set to "true".If the evidence.@odata.type log field value is "containerImageEvidence", then is_specific_resource_exist log field value is set to "true".If the evidence.@odata.type log field value is "containerEvidence", then is_specific_resource_exist log field value is set to "true".is_azureResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the is_azureResourceEvidence_exist log field value is equal to "false", then is_azureResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_specific_resource_exist log field value is equal to "false", then The evidence.resourceId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_specific_resource_exist log field value is equal to "false", then The evidence.resourceId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.resourceId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.resourceName |
principal.resource.name |
is_inner_k8s_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".If the evidence.@odata.type log field value is "kubernetesServiceEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".If the evidence.@odata.type log field value is "kubernetesPodEvidence", then If the evidence.name log field value is not empty, then is_inner_k8s_exist log field value is set to "true".is_azureResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the is_azureResourceEvidence_exist log field value is equal to "false", then is_azureResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_inner_k8s_exist log field value is equal to "false", then The evidence.resourceName log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_inner_k8s_exist log field value is equal to "false", then The evidence.resourceName log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.resourceName log field is mapped to the about.resource.name UDM field. |
evidence.resourceType |
principal.resource.resource_subtype |
is_googleCloudResourceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.resourceType log field value is not empty, then is_googleCloudResourceEvidence_exist log field value is set to "true".is_azureResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the is_azureResourceEvidence_exist log field value is equal to "false", then is_azureResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_googleCloudResourceEvidence_exist log field value is equal to "false", then The evidence.resourceType log field is mapped to the target.resource.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the principal.resource.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the about.resource.resource_subtype UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then The evidence.resourceType log field is mapped to the target.resource.resource_subtype UDM field. Otherwise, The evidence.resourceType log field is mapped to the about.resource.resource_subtype UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.location |
principal.location.name |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.location log field is mapped to the target.location.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.location log field is mapped to the principal.location.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.location log field is mapped to the about.location.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.location log field is mapped to the target.location.name UDM field. Otherwise, The evidence.location log field is mapped to the about.location.name UDM field. |
evidence.locationType |
principal.resource.attribute.labels[google_cloud_location_type] |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.locationType log field is mapped to the target.resource.attribute.labels.google_cloud_location_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.locationType log field is mapped to the principal.resource.attribute.labels.google_cloud_location_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.locationType log field is mapped to the about.resource.attribute.labels.google_cloud_location_type UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.locationType log field is mapped to the target.resource.attribute.labels.google_cloud_location_type UDM field. Otherwise, The evidence.locationType log field is mapped to the about.resource.attribute.labels.google_cloud_location_type UDM field. |
evidence.projectId |
principal.resource_ancestors.product_object_id |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.projectId log field is mapped to the target.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.projectId log field is mapped to the principal.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.projectId log field is mapped to the target.resource_ancestors.product_object_id UDM field. Otherwise, The evidence.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.projectNumber |
principal.resource.attribute.labels[google_cloud_project_number] |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.projectNumber log field is mapped to the target.resource.attribute.labels[google_cloud_project_number] UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.projectNumber log field is mapped to the principal.resource.attribute.labels[google_cloud_project_number] UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.projectNumber log field is mapped to the about.resource.attribute.labels[google_cloud_project_number] UDM field. role_present log field value is set to "true".The evidence.projectNumber log field is mapped to the target.resource.attribute.labels[google_cloud_project_number] UDM field. Otherwise, The evidence.projectNumber log field is mapped to the about.resource.attribute.labels[google_cloud_project_number] UDM field. |
evidence.resourceName |
principal.resource.product_object_id |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceName log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.resourceName log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.resourceName log field is mapped to the about.resource.product_object_id UDM field. |
evidence.resourceType |
principal.resource.resource_subtype |
is_googleCloudResourceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the is_googleCloudResourceEvidence_exist log field value is equal to "false", then is_googleCloudResourceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the target.resource.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the principal.resource.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.resourceType log field is mapped to the about.resource.resource_subtype UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.resourceType log field is mapped to the target.resource.resource_subtype UDM field. Otherwise, The evidence.resourceType log field is mapped to the about.resource.resource_subtype UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.macAddress |
about.mac |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.macAddress log field value is not empty, then The about.mac UDM field is set to empty. |
evidence.vlans |
security_result.detection_fields[vlans] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", thenIterate through log field evidence.vlans: if the evidence.vlans log field value is not empty, then The evidence.vlans log field is mapped to the security_result.detection_fields.vlans UDM field. |
evidence.ipAddress.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.ipAddress.createdDateTime log field value is not empty, then The evidence.ipAddress.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ipAddress.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.ipAddress.verdict log field value is not empty, then The evidence.ipAddress.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ipAddress.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.ipAddress.remediationStatus log field value is not empty, then The evidence.ipAddress.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ipAddress.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.ipAddress.remediationStatusDetails log field value is not empty, then The evidence.ipAddress.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ipAddress.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", thenIterate through log field evidence.ipAddress.roles: if the evidence.ipAddress.roles log field value is not empty, then The evidence.ipAddress.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.ipAddress.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", thenIterate through log field evidence.ipAddress.detailedRoles: if the evidence.ipAddress.detailedRoles log field value is not empty, then The evidence.ipAddress.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.ipAddress.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", thenIterate through log field evidence.ipAddress.tags: if the evidence.ipAddress.tags log field value is not empty, then The evidence.ipAddress.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.ipAddress.countryLetterCode |
about.ip_geo_artifact.location.country_or_region |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.ipAddress.countryLetterCode log field value is not empty, then The evidence.ipAddress.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.ipAddress.ipAddress |
about.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "nicEvidence", then If the evidence.ipAddress.ipAddress log field value is not empty, then The evidence.ipAddress.ipAddress log field is mapped to the about.ip UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.registryHive |
security_result.detection_fields[registry_hive] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", then If the evidence.registryHive log field value is not empty, then The evidence.registryHive log field is mapped to the security_result.detection_fields.registry_hive UDM field. |
evidence.registryKey |
target.registry.registry_key |
is_registryKeyEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", then If the is_registryKeyEvidence_exist log field value is equal to "false", then is_registryKeyEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.registryKey log field is mapped to the target.registry.registry_key UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.registryKey log field is mapped to the principal.registry.registry_key UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.registryKey log field is mapped to the about.registry.registry_key UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.registryKey log field is mapped to the target.registry.registry_key UDM field. Otherwise, The evidence.registryKey log field is mapped to the about.registry.registry_key UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.registryHive |
security_result.detection_fields[registry_hive] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the evidence.registryHive log field value is not empty, then The evidence.registryHive log field is mapped to the security_result.detection_fields.registry_hive UDM field. |
evidence.registryKey |
target.registry.registry_key |
is_registryKeyEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "registryKeyEvidence", then If the evidence.registryKey log field value is not empty, then is_registryKeyEvidence_exist log field value is set to "true".is_registryValueEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the is_registryValueEvidence_exist log field value is equal to "false", then is_registryValueEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_registryKeyEvidence_exist log field value is equal to "true", then The evidence.registryKey log field is mapped to the about.registry.registry_key UDM field. Otherwise, The evidence.registryKey log field is mapped to the target.registry.registry_key UDM field. Else if the evidence.roles log field value contain one of the following values:
is_registryKeyEvidence_exist log field value is equal to "true", then The evidence.registryKey log field is mapped to the about.registry.registry_key UDM field. Otherwise, The evidence.registryKey log field is mapped to the principal.registry.registry_key UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.registryKey log field is mapped to the about.registry.registry_key UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_registryKeyEvidence_exist log field value is equal to "true", then The evidence.registryKey log field is mapped to the about.registry.registry_key UDM field. Otherwise, The evidence.registryKey log field is mapped to the target.registry.registry_key UDM field. Otherwise, The evidence.registryKey log field is mapped to the about.registry.registry_key UDM field. |
evidence.registryValue |
target.registry.registry_value_data |
is_registryValueEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the is_registryValueEvidence_exist log field value is equal to "false", then is_registryValueEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.registryValue log field is mapped to the target.registry.registry_value_data UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.registryValue log field is mapped to the principal.registry.registry_value_data UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.registryValue log field is mapped to the about.registry.registry_value_data UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.registryValue log field is mapped to the target.registry.registry_value_data UDM field. Otherwise, The evidence.registryValue log field is mapped to the about.registry.registry_value_data UDM field. |
evidence.registryValueName |
target.registry.registry_value_name |
is_registryValueEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the is_registryValueEvidence_exist log field value is equal to "false", then is_registryValueEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.registryValueName log field is mapped to the target.registry.registry_value_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.registryValueName log field is mapped to the principal.registry.registry_value_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.registryValueName log field is mapped to the about.registry.registry_value_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.registryValueName log field is mapped to the target.registry.registry_value_name UDM field. Otherwise, The evidence.registryValueName log field is mapped to the about.registry.registry_value_name UDM field. |
evidence.registryValueType |
security_result.detection_fields[registry_value_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the evidence.registryValueType log field value is not empty, then The evidence.registryValueType log field is mapped to the security_result.detection_fields.registry_value_type UDM field. |
evidence.mdeDeviceId |
about.asset.asset_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "registryValueEvidence", then If the evidence.mdeDeviceId log field value is not empty, then The evidence.mdeDeviceId log field is mapped to the about.asset.asset_id UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.antiSpamDirection |
security_result.detection_fields[anti_spam_direction] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.antiSpamDirection log field value is not empty, then The evidence.antiSpamDirection log field is mapped to the security_result.detection_fields.anti_spam_direction UDM field. |
evidence.attachmentsCount |
security_result.detection_fields[attachments_count] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.attachmentsCount log field value is not empty, then The evidence.attachmentsCount log field is mapped to the security_result.detection_fields.attachments_count UDM field. |
evidence.deliveryAction |
security_result.action_details |
is_analyzedMessageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the is_analyzedMessageEvidence_exist log field value is equal to "false", then is_analyzedMessageEvidence_exist log field value is set to "true" and The evidence.deliveryAction log field is mapped to the security_result.action_details UDM field. Otherwise, The evidence.deliveryAction log field is mapped to the security_result.detection_fields.delivery_action UDM field. |
evidence.deliveryLocation |
security_result.detection_fields[delivery_location] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.deliveryLocation log field value is not empty, then The evidence.deliveryLocation log field is mapped to the security_result.detection_fields.delivery_location UDM field. |
evidence.internetMessageId |
network.email.mail_id |
is_analyzedMessageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the is_analyzedMessageEvidence_exist log field value is equal to "false", then is_analyzedMessageEvidence_exist log field value is set to "true". If the evidence.internetMessageId log field value is not empty, then The evidence.internetMessageId log field is mapped to the network.email.mail_id UDM field. Otherwise, The evidence.internetMessageId log field is mapped to the about.security_result.detection_fields.internetMessageId UDM field. |
evidence.language |
security_result.detection_fields[language] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.language log field value is not empty, then The evidence.language log field is mapped to the security_result.detection_fields.language UDM field. |
evidence.networkMessageId |
security_result.detection_fields[network_message_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.networkMessageId log field value is not empty, then The evidence.networkMessageId log field is mapped to the security_result.detection_fields.network_message_id UDM field. |
evidence.p1Sender.displayName |
security_result.detection_fields[p1_sender_display_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.p1Sender.displayName log field value is not empty, then The evidence.p1Sender.displayName log field is mapped to the security_result.detection_fields.p1_sender_display_name UDM field. |
evidence.p1Sender.domainName |
security_result.detection_fields[p1_sender_domain_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.p1Sender.domainName log field value is not empty, then The evidence.p1Sender.domainName log field is mapped to the security_result.detection_fields.p1_sender_domain_name UDM field. |
evidence.p1Sender.emailAddress |
network.smtp.mail_from |
is_analyzedMessageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the is_analyzedMessageEvidence_exist log field value is equal to "false", then is_analyzedMessageEvidence_exist log field value is set to "true". If the evidence.p1Sender.emailAddress log field value matches the regular expression pattern: .+@.+, then The evidence.p1Sender.emailAddress log field is mapped to the network.smtp.mail_from UDM field. Otherwise, The evidence.p1Sender.emailAddress log field is mapped to the about.security_result.detection_fields.p1Sender_emailAddress UDM field. |
evidence.p2Sender.displayName |
security_result.detection_fields[p2_sender_display_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.p2Sender.displayName log field value is not empty, then The evidence.p2Sender.displayName log field is mapped to the security_result.detection_fields.p2_sender_display_name UDM field. |
evidence.p2Sender.domainName |
security_result.detection_fields[p2_sender_domain_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.p2Sender.domainName log field value is not empty, then The evidence.p2Sender.domainName log field is mapped to the security_result.detection_fields.p2_sender_domain_name UDM field. |
evidence.p2Sender.emailAddress |
network.email.from |
is_analyzedMessageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the is_analyzedMessageEvidence_exist log field value is equal to "false", then is_analyzedMessageEvidence_exist log field value is set to "true". If the evidence.p2Sender.emailAddress log field value is not empty, then The evidence.p2Sender.emailAddress log field is mapped to the network.email.from UDM field. Otherwise, The evidence.p2Sender.emailAddress log field is mapped to the about.security_result.detection_fields.p2Sender_emailAddress UDM field. |
evidence.receivedDateTime |
security_result.detection_fields[received_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.receivedDateTime log field value is not empty, then The evidence.receivedDateTime log field is mapped to the security_result.detection_fields.received_date_time UDM field. |
evidence.recipientEmailAddress |
network.email.to |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.recipientEmailAddress log field value is not empty, then The evidence.recipientEmailAddress log field is mapped to the network.email.to UDM field. |
evidence.senderIp |
principal.ip |
is_analyzedMessageEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the is_analyzedMessageEvidence_exist log field value is equal to "false", then is_analyzedMessageEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.senderIp log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.senderIp log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.senderIp log field is mapped to the about.ip UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.senderIp log field is mapped to the target.ip UDM field. Otherwise, The evidence.senderIp log field is mapped to the about.ip UDM field. |
evidence.subject |
network.email.subject |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.subject log field value is not empty, then The evidence.subject log field is mapped to the network.email.subject UDM field. |
evidence.threatDetectionMethods |
security_result.detection_fields[threat_detection_methods] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", thenIterate through log field evidence.threatDetectionMethods: if the evidence.threatDetectionMethods log field value is not empty, then The evidence.threatDetectionMethods log field is mapped to the security_result.detection_fields.threat_detection_methods UDM field. |
evidence.threats |
security_result.category_details |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", thenIterate through log field evidence.threats: if the evidence.threats log field value is not empty, then The evidence.threats log field is mapped to the security_result.category_details UDM field. |
evidence.urlCount |
security_result.detection_fields[url_count] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.urlCount log field value is not empty, then The evidence.urlCount log field is mapped to the security_result.detection_fields.url_count UDM field. |
evidence.urls |
about.url |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", thenIterate through log field evidence.urls: if the evidence.urls log field value is not empty, then The evidence.urls log field is mapped to the about.url UDM field. |
evidence.urn |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "analyzedMessageEvidence", then If the evidence.urn log field value is not empty, then The evidence.urn log field is mapped to the about.resource.name UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.user.attribute.roles.name |
is_mailboxEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the is_mailboxEvidence_exist log field value is equal to "false", then is_mailboxEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.user.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.user.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.user.attribute.roles.description |
is_mailboxEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the is_mailboxEvidence_exist log field value is equal to "false", then is_mailboxEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.user.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.displayName |
principal.user.user_display_name |
is_mailboxEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the is_mailboxEvidence_exist log field value is equal to "false", then is_mailboxEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the target.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the principal.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the about.user.user_display_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.displayName log field is mapped to the about.user.user_display_name UDM field. Otherwise, The evidence.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.primaryAddress |
principal.user.email_addresses |
is_mailboxEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the is_mailboxEvidence_exist log field value is equal to "false", then is_mailboxEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.primaryAddress log field is mapped to the target.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.primaryAddress log field is mapped to the principal.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.primaryAddress log field is mapped to the about.user.email_addresses UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.primaryAddress log field is mapped to the about.user.email_addresses UDM field. Otherwise, The evidence.primaryAddress log field is mapped to the about.user.email_addresses UDM field. |
evidence.upn |
principal.user.userid |
is_mailboxEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the is_mailboxEvidence_exist log field value is equal to "false", then is_mailboxEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.upn log field is mapped to the target.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.upn log field is mapped to the principal.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.upn log field is mapped to the about.user.userid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.upn log field is mapped to the about.user.userid UDM field. Otherwise, The evidence.upn log field is mapped to the about.user.userid UDM field. |
evidence.userAccount.accountName |
about.user.userid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.accountName log field value is not empty, then The evidence.userAccount.accountName log field is mapped to the about.user.userid UDM field. |
evidence.userAccount.activeDirectoryObjectGuid |
about.user.attribute.labels[active_directory_object_guid] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.activeDirectoryObjectGuid log field value is not empty, then The evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. |
evidence.userAccount.azureAdUserId |
about.user.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.azureAdUserId log field value is not empty, then The evidence.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. |
evidence.userAccount.displayName |
about.user.user_display_name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.displayName log field value is not empty, then The evidence.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.userAccount.domainName |
about.administrative_domain |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.domainName log field value is not empty, then The evidence.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. |
evidence.userAccount.tenantId |
about.user.attribute.labels[tenant_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.tenantId log field value is not empty, then The evidence.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. |
evidence.userAccount.userPrincipalName |
about.user.email_addresses |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.userPrincipalName log field value is not empty, then The evidence.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. |
evidence.userAccount.userSid |
about.user.windows_sid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.userSid log field value is not empty, then The evidence.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. |
evidence.userAccount.resourceAccessEvents.accessDateTime |
about.user.attribute.labels[resource_access_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.resourceAccessEvents.accessDateTime log field value is not empty, thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field. |
evidence.userAccount.resourceAccessEvents.accountId |
about.user.attribute.labels[resource_access_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.resourceAccessEvents.accountId log field value is not empty, thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field. |
evidence.userAccount.resourceAccessEvents.ipAddress |
about.user.attribute.labels[resource_access_ip_address] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.resourceAccessEvents.ipAddress log field value is not empty, thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field. |
evidence.userAccount.resourceAccessEvents.resourceIdentifier |
about.user.attribute.labels[resource_access_resource_identifier] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxEvidence", then If the evidence.userAccount.resourceAccessEvents.resourceIdentifier log field value is not empty, thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.clusterBy |
security_result.detection_fields[cluster_by] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.clusterBy log field value is not empty, then The evidence.clusterBy log field is mapped to the security_result.detection_fields.cluster_by UDM field. |
evidence.clusterByValue |
security_result.detection_fields[cluster_by_value] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.clusterByValue log field value is not empty, then The evidence.clusterByValue log field is mapped to the security_result.detection_fields.cluster_by_value UDM field. |
evidence.emailCount |
security_result.detection_fields[email_count] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.emailCount log field value is not empty, then The evidence.emailCount log field is mapped to the security_result.detection_fields.email_count UDM field. |
evidence.networkMessageIds |
security_result.detection_fields[network_message_ids] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", thenIterate through log field evidence.networkMessageIds: if the evidence.networkMessageIds log field value is not empty, then The evidence.networkMessageIds log field is mapped to the security_result.detection_fields.network_message_ids UDM field. |
evidence.query |
security_result.detection_fields[query] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.query log field value is not empty, then The evidence.query log field is mapped to the security_result.detection_fields.query UDM field. |
evidence.urn |
security_result.detection_fields[urn] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailClusterEvidence", then If the evidence.urn log field value is not empty, then The evidence.urn log field is mapped to the security_result.detection_fields.urn UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_oauthApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the is_oauthApplicationEvidence_exist log field value is equal to "false", then is_oauthApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_oauthApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the is_oauthApplicationEvidence_exist log field value is equal to "false", then is_oauthApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.appId |
principal.resource.product_object_id |
is_oauthApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the is_oauthApplicationEvidence_exist log field value is equal to "false", then is_oauthApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.appId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.appId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.displayName |
principal.resource.name |
is_oauthApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the is_oauthApplicationEvidence_exist log field value is equal to "false", then is_oauthApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.displayName log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.displayName log field is mapped to the about.resource.name UDM field. |
evidence.displayName |
principal.application |
is_oauthApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the is_oauthApplicationEvidence_exist log field value is equal to "false", then is_oauthApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the target.application UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the principal.application UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the about.application UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.displayName log field is mapped to the target.application UDM field. Otherwise, The evidence.displayName log field is mapped to the about.application UDM field. |
evidence.objectId |
principal.resource.attribute.labels[oauth_application_object_id] |
is_oauthApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the is_oauthApplicationEvidence_exist log field value is equal to "false", then is_oauthApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.objectId log field is mapped to the target.resource.attribute.labels.oauth_application_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.objectId log field is mapped to the principal.resource.attribute.labels.oauth_application_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.objectId log field is mapped to the about.resource.attribute.labels.oauth_application_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.objectId log field is mapped to the target.resource.attribute.labels.oauth_application_object_id UDM field. Otherwise, The evidence.objectId log field is mapped to the about.resource.attribute.labels.oauth_application_object_id UDM field. |
evidence.publisher |
principal.resource.attribute.labels[oauth_application_publisher] |
is_oauthApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "oauthApplicationEvidence", then If the is_oauthApplicationEvidence_exist log field value is equal to "false", then is_oauthApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.publisher log field is mapped to the target.resource.attribute.labels.oauth_application_publisher UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.publisher log field is mapped to the principal.resource.attribute.labels.oauth_application_publisher UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.publisher log field is mapped to the about.resource.attribute.labels.oauth_application_publisher UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.publisher log field is mapped to the target.resource.attribute.labels.oauth_application_publisher UDM field. Otherwise, The evidence.publisher log field is mapped to the about.resource.attribute.labels.oauth_application_publisher UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.appId |
principal.resource.product_object_id |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.appId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.appId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.displayName |
principal.application |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the target.application UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the principal.application UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the about.application UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.displayName log field is mapped to the target.application UDM field. Otherwise, The evidence.displayName log field is mapped to the about.application UDM field. |
evidence.displayName |
principal.resource.name |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.displayName log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.displayName log field is mapped to the about.resource.name UDM field. |
evidence.instanceId |
principal.resource.attribute.labels[cloud_application_instance_id] |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.instanceId log field is mapped to the target.resource.attribute.labels.cloud_application_instance_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.instanceId log field is mapped to the principal.resource.attribute.labels.cloud_application_instance_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.instanceId log field is mapped to the about.resource.attribute.labels.cloud_application_instance_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.instanceId log field is mapped to the target.resource.attribute.labels.cloud_application_instance_id UDM field. Otherwise, The evidence.instanceId log field is mapped to the about.resource.attribute.labels.cloud_application_instance_id UDM field. |
evidence.instanceName |
principal.resource.attribute.labels[cloud_application_instance_name] |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.instanceName log field is mapped to the target.resource.attribute.labels.cloud_application_instance_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.instanceName log field is mapped to the principal.resource.attribute.labels.cloud_application_instance_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.instanceName log field is mapped to the about.resource.attribute.labels.cloud_application_instance_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.instanceName log field is mapped to the target.resource.attribute.labels.cloud_application_instance_name UDM field. Otherwise, The evidence.instanceName log field is mapped to the about.resource.attribute.labels.cloud_application_instance_name UDM field. |
evidence.saasAppId |
principal.resource.attribute.labels[cloud_application_saas_app_id] |
is_cloudApplicationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudApplicationEvidence", then If the is_cloudApplicationEvidence_exist log field value is equal to "false", then is_cloudApplicationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.saasAppId log field is mapped to the target.resource.attribute.labels.cloud_application_saas_app_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.saasAppId log field is mapped to the principal.resource.attribute.labels.cloud_application_saas_app_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.saasAppId log field is mapped to the about.resource.attribute.labels.cloud_application_saas_app_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.saasAppId log field is mapped to the target.resource.attribute.labels.cloud_application_saas_app_id UDM field. Otherwise, The evidence.saasAppId log field is mapped to the about.resource.attribute.labels.cloud_application_saas_app_id UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.requestId |
security_result.detection_fields[cloud_logon_request_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonRequestEvidence", then If the evidence.requestId log field value is not empty, then The evidence.requestId log field is mapped to the security_result.detection_fields.cloud_logon_request_id UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.sessionId |
network.session_id |
is_cloudLogonSessionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the is_cloudLogonSessionEvidence_exist log field value is equal to "false", then is_cloudLogonSessionEvidence_exist log field value is set to "true". If the evidence.sessionId log field value is not empty, then The evidence.sessionId log field is mapped to the network.session_id UDM field. Otherwise, The evidence.sessionId log field is mapped to the security_result.detection_fields.sessionId UDM field. |
evidence.protocol |
extensions.auth.auth_details |
is_cloudLogonSessionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the is_cloudLogonSessionEvidence_exist log field value is equal to "false", then is_cloudLogonSessionEvidence_exist log field value is set to "true". If the evidence.protocol log field value is not empty, then The evidence.protocol log field is mapped to the extensions.auth.auth_details UDM field. Otherwise, The evidence.protocol log field is mapped to the security_result.detection_fields.protocol UDM field. |
evidence.deviceName |
principal.asset.asset_id |
is_cloudLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the is_cloudLogonSessionEvidence_exist log field value is equal to "false", then is_cloudLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.deviceName log field is mapped to the target.asset.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceName log field is mapped to the principal.asset.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceName log field is mapped to the about.asset.asset_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.deviceName log field is mapped to the principal.asset.asset_id UDM field. Otherwise, The evidence.deviceName log field is mapped to the about.asset.asset_id UDM field. |
evidence.operatingSystem |
principal.platform |
is_cloudLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the is_cloudLogonSessionEvidence_exist log field value is equal to "false", then is_cloudLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.operatingSystem log field value is not empty, then If the evidence.operatingSystem log field value matches the regular expression pattern: (?i)windows, then The target.platform UDM field is set to "WINDOWS". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)mac, then The target.platform UDM field is set to "MAC". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)linux, then The target.platform UDM field is set to "LINUX". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)android, then The target.platform UDM field is set to "ANDROID". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)ios, then The target.platform UDM field is set to "IOS". Else if the evidence.roles log field value contain one of the following values:
evidence.operatingSystem log field value is not empty, then If the evidence.operatingSystem log field value matches the regular expression pattern: (?i)windows, then The principal.platform UDM field is set to "WINDOWS". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)mac, then The principal.platform UDM field is set to "MAC". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)linux, then The principal.platform UDM field is set to "LINUX". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)android, then The principal.platform UDM field is set to "ANDROID". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)ios, then The principal.platform UDM field is set to "IOS". Else if the evidence.roles log field value contain one of the following values:
evidence.operatingSystem log field value is not empty, then If the evidence.operatingSystem log field value matches the regular expression pattern: (?i)windows, then The about.platform UDM field is set to "WINDOWS". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)mac, then The about.platform UDM field is set to "MAC". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)linux, then The about.platform UDM field is set to "LINUX". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)android, then The about.platform UDM field is set to "ANDROID". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)ios, then The about.platform UDM field is set to "IOS". role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the evidence.operatingSystem log field value is not empty, then If the evidence.operatingSystem log field value matches the regular expression pattern: (?i)windows, then The principal.platform UDM field is set to "WINDOWS". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)mac, then The principal.platform UDM field is set to "MAC". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)linux, then The principal.platform UDM field is set to "LINUX". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)android, then The principal.platform UDM field is set to "ANDROID". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)ios, then The principal.platform UDM field is set to "IOS". Otherwise, if the evidence.operatingSystem log field value is not empty, then If the evidence.operatingSystem log field value matches the regular expression pattern: (?i)windows, then The about.platform UDM field is set to "WINDOWS". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)mac, then The about.platform UDM field is set to "MAC". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)linux, then The about.platform UDM field is set to "LINUX". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)android, then The about.platform UDM field is set to "ANDROID". Else if the evidence.operatingSystem log field value matches the regular expression pattern: (?i)ios, then The about.platform UDM field is set to "IOS". |
evidence.browser |
principal.browser.browser_type |
is_cloudLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the is_cloudLogonSessionEvidence_exist log field value is equal to "false", then is_cloudLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.browser log field value is not empty, then If the evidence.browser log field value matches the regular expression pattern: (?i)chrome, then The target.browser.browser_type UDM field is set to "CHROME". Else if the evidence.browser log field value matches the regular expression pattern: (?i)safari, then The target.browser.browser_type UDM field is set to "SAFARI". Else if the evidence.browser log field value matches the regular expression pattern: (?i)firefox, then The target.browser.browser_type UDM field is set to "FIREFOX". Else if the evidence.browser log field value matches the regular expression pattern: (?i)edge, then The target.browser.browser_type UDM field is set to "EDGE". Else if the evidence.browser log field value matches the regular expression pattern: (?i)internetexplorer, then The target.browser.browser_type UDM field is set to "INTERNET_EXPLORER". Else if the evidence.browser log field value matches the regular expression pattern: (?i)opera, then The target.browser.browser_type UDM field is set to "OPERA". Else if the evidence.roles log field value contain one of the following values:
evidence.browser log field value is not empty, then If the evidence.browser log field value matches the regular expression pattern: (?i)chrome, then The principal.browser.browser_type UDM field is set to "CHROME". Else if the evidence.browser log field value matches the regular expression pattern: (?i)safari, then The principal.browser.browser_type UDM field is set to "SAFARI". Else if the evidence.browser log field value matches the regular expression pattern: (?i)firefox, then The principal.browser.browser_type UDM field is set to "FIREFOX". Else if the evidence.browser log field value matches the regular expression pattern: (?i)edge, then The principal.browser.browser_type UDM field is set to "EDGE". Else if the evidence.browser log field value matches the regular expression pattern: (?i)internetexplorer, then The principal.browser.browser_type UDM field is set to "INTERNET_EXPLORER". Else if the evidence.browser log field value matches the regular expression pattern: (?i)opera, then The principal.browser.browser_type UDM field is set to "OPERA". Else if the evidence.roles log field value contain one of the following values:
evidence.browser log field value is not empty, then If the evidence.browser log field value matches the regular expression pattern: (?i)chrome, then The about.browser.browser_type UDM field is set to "CHROME". Else if the evidence.browser log field value matches the regular expression pattern: (?i)safari, then The about.browser.browser_type UDM field is set to "SAFARI". Else if the evidence.browser log field value matches the regular expression pattern: (?i)firefox, then The about.browser.browser_type UDM field is set to "FIREFOX". Else if the evidence.browser log field value matches the regular expression pattern: (?i)edge, then The about.browser.browser_type UDM field is set to "EDGE". Else if the evidence.browser log field value matches the regular expression pattern: (?i)internetexplorer, then The about.browser.browser_type UDM field is set to "INTERNET_EXPLORER". Else if the evidence.browser log field value matches the regular expression pattern: (?i)opera, then The about.browser.browser_type UDM field is set to "OPERA". role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the evidence.browser log field value is not empty, then If the evidence.browser log field value matches the regular expression pattern: (?i)chrome, then The principal.browser.browser_type UDM field is set to "CHROME". Else if the evidence.browser log field value matches the regular expression pattern: (?i)safari, then The principal.browser.browser_type UDM field is set to "SAFARI". Else if the evidence.browser log field value matches the regular expression pattern: (?i)firefox, then The principal.browser.browser_type UDM field is set to "FIREFOX". Else if the evidence.browser log field value matches the regular expression pattern: (?i)edge, then The principal.browser.browser_type UDM field is set to "EDGE". Else if the evidence.browser log field value matches the regular expression pattern: (?i)internetexplorer, then The principal.browser.browser_type UDM field is set to "INTERNET_EXPLORER". Else if the evidence.browser log field value matches the regular expression pattern: (?i)opera, then The principal.browser.browser_type UDM field is set to "OPERA". Otherwise, if the evidence.browser log field value is not empty, then If the evidence.browser log field value matches the regular expression pattern: (?i)chrome, then The about.browser.browser_type UDM field is set to "CHROME". Else if the evidence.browser log field value matches the regular expression pattern: (?i)safari, then The about.browser.browser_type UDM field is set to "SAFARI". Else if the evidence.browser log field value matches the regular expression pattern: (?i)firefox, then The about.browser.browser_type UDM field is set to "FIREFOX". Else if the evidence.browser log field value matches the regular expression pattern: (?i)edge, then The about.browser.browser_type UDM field is set to "EDGE". Else if the evidence.browser log field value matches the regular expression pattern: (?i)internetexplorer, then The about.browser.browser_type UDM field is set to "INTERNET_EXPLORER". Else if the evidence.browser log field value matches the regular expression pattern: (?i)opera, then The about.browser.browser_type UDM field is set to "OPERA". |
evidence.userAgent |
network.http.user_agent |
is_cloudLogonSessionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the is_cloudLogonSessionEvidence_exist log field value is equal to "false", then is_cloudLogonSessionEvidence_exist log field value is set to "true". If the evidence.userAgent log field value is not empty, then The evidence.userAgent log field is mapped to the network.http.user_agent UDM field. Otherwise, The evidence.userAgent log field is mapped to the security_result.detection_fields.user_agent UDM field. |
evidence.startUtcDateTime |
security_result.detection_fields[cloud_logon_session_start_utc_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.startUtcDateTime log field value is not empty, then The evidence.startUtcDateTime log field is mapped to the security_result.detection_fields.cloud_logon_session_start_utc_date_time UDM field. |
evidence.previousLogonDateTime |
principal.user.last_login_time |
is_cloudLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the is_cloudLogonSessionEvidence_exist log field value is equal to "false", then is_cloudLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.previousLogonDateTime log field is mapped to the target.user.last_login_time UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.previousLogonDateTime log field is mapped to the principal.user.last_login_time UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.previousLogonDateTime log field is mapped to the about.user.last_login_time UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.previousLogonDateTime log field is mapped to the principal.user.last_login_time UDM field. Otherwise, The evidence.previousLogonDateTime log field is mapped to the about.user.last_login_time UDM field. |
evidence.account.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.createdDateTime log field value is not empty, then The evidence.account.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.account.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.verdict log field value is not empty, then The evidence.account.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.account.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.remediationStatus log field value is not empty, then The evidence.account.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.account.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.remediationStatusDetails log field value is not empty, then The evidence.account.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.account.roles |
about.user.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.account.roles: if the evidence.account.roles log field value is not empty, then The evidence.account.roles log field is mapped to the about.user.attribute.roles.name UDM field. |
evidence.account.detailedRoles |
about.user.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.account.detailedRoles: if the evidence.account.detailedRoles log field value is not empty, then The evidence.account.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field. |
evidence.account.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.account.tags: if the evidence.account.tags log field value is not empty, then The evidence.account.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.account.userAccount.accountName |
about.user.userid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.accountName log field value is not empty, then The evidence.account.userAccount.accountName log field is mapped to the about.user.userid UDM field. |
evidence.account.userAccount.activeDirectoryObjectGuid |
about.user.attribute.labels[active_directory_object_guid] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.activeDirectoryObjectGuid log field value is not empty, then The evidence.account.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. |
evidence.account.userAccount.azureAdUserId |
about.user.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.azureAdUserId log field value is not empty, then The evidence.account.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. |
evidence.account.userAccount.displayName |
about.user.user_display_name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.displayName log field value is not empty, then The evidence.account.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.account.userAccount.domainName |
about.administrative_domain |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.domainName log field value is not empty, then The evidence.account.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. |
evidence.account.userAccount.tenantId |
about.user.attribute.labels[tenant_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.tenantId log field value is not empty, then The evidence.account.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. |
evidence.account.userAccount.userPrincipalName |
about.user.email_addresses |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.userPrincipalName log field value is not empty, then The evidence.account.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. |
evidence.account.userAccount.userSid |
about.user.windows_sid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", then If the evidence.account.userAccount.userSid log field value is not empty, then The evidence.account.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. |
evidence.account.userAccount.resourceAccessEvents.accessDateTime |
about.user.attribute.labels[resource_access_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: if the evidence.account.userAccount.resourceAccessEvents.accessDateTime log field value is not empty, then The evidence.account.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field. |
evidence.account.userAccount.resourceAccessEvents.accountId |
about.user.attribute.labels[resource_access_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: if the evidence.account.userAccount.resourceAccessEvents.accountId log field value is not empty, then The evidence.account.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field. |
evidence.account.userAccount.resourceAccessEvents.ipAddress |
about.user.attribute.labels[resource_access_ip_address] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: if the evidence.account.userAccount.resourceAccessEvents.ipAddress log field value is not empty, then The evidence.account.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field. |
evidence.account.userAccount.resourceAccessEvents.resourceIdentifier |
about.user.attribute.labels[resource_access_resource_identifier] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "cloudLogonSessionEvidence", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: if the evidence.account.userAccount.resourceAccessEvents.resourceIdentifier log field value is not empty, then The evidence.account.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence ", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence ", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence ", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence ", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence ", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.company |
principal.resource_ancestors.name |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.company log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.company log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.company log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.company log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.company log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.displayName |
principal.resource.name |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.displayName log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.displayName log field is mapped to the about.resource.name UDM field. |
evidence.email |
principal.resource.attribute.labels[github_org_email] |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.email log field is mapped to the target.resource.attribute.labels.github_org_email UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.email log field is mapped to the principal.resource.attribute.labels.github_org_email UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.email log field is mapped to the about.resource.attribute.labels.github_org_email UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.email log field is mapped to the target.resource.attribute.labels.github_org_email UDM field. Otherwise, The evidence.email log field is mapped to the about.resource.attribute.labels.github_org_email UDM field. |
evidence.login |
principal.resource.attribute.labels[github_org_login] |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the target.resource.attribute.labels.github_org_login UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the principal.resource.attribute.labels.github_org_login UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the about.resource.attribute.labels.github_org_login UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.login log field is mapped to the target.resource.attribute.labels.github_org_login UDM field. Otherwise, The evidence.login log field is mapped to the about.resource.attribute.labels.github_org_login UDM field. |
evidence.orgId |
principal.resource.product_object_id |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.orgId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.orgId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.orgId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.orgId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.orgId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.webUrl |
principal.url |
is_gitHubOrganizationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then If the is_gitHubOrganizationEvidence_exist log field value is equal to "false", then is_gitHubOrganizationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.webUrl log field is mapped to the target.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.webUrl log field is mapped to the principal.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.webUrl log field is mapped to the about.url UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.webUrl log field is mapped to the target.url UDM field. Otherwise, The evidence.webUrl log field is mapped to the about.url UDM field. |
|
principal.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubOrganizationEvidence", then The principal.resource.resource_subtype UDM field is set to "GitHub Organization". |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_gitHubRepoEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the is_gitHubRepoEvidence_exist log field value is equal to "false", then is_gitHubRepoEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_gitHubRepoEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the is_gitHubRepoEvidence_exist log field value is equal to "false", then is_gitHubRepoEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
principal.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value matches the regular expression pattern: .*gitHubRepoEvidence, then The principal.resource.resource_type UDM field is set to "REPOSITORY". |
|
principal.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then The principal.resource.resource_subtype UDM field is set to "GitHub Repository". |
evidence.repoId |
principal.resource.product_object_id |
is_gitHubRepoEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the is_gitHubRepoEvidence_exist log field value is equal to "false", then is_gitHubRepoEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.repoId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.repoId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.repoId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.repoId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.repoId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.login |
principal.resource.name |
is_gitHubRepoEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the is_gitHubRepoEvidence_exist log field value is equal to "false", then is_gitHubRepoEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.login log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.login log field is mapped to the about.resource.name UDM field. |
evidence.owner |
principal.resource.attribute.labels[github_repo_owner] |
is_gitHubRepoEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the is_gitHubRepoEvidence_exist log field value is equal to "false", then is_gitHubRepoEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.owner log field is mapped to the target.resource.attribute.labels.github_repo_owner UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.owner log field is mapped to the principal.resource.attribute.labels.github_repo_owner UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.owner log field is mapped to the about.resource.attribute.labels.github_repo_owner UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.owner log field is mapped to the target.resource.attribute.labels.github_repo_owner UDM field. Otherwise, The evidence.owner log field is mapped to the about.resource.attribute.labels.github_repo_owner UDM field. |
evidence.ownerType |
principal.resource.attribute.labels[github_repo_owner_type] |
is_gitHubRepoEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the is_gitHubRepoEvidence_exist log field value is equal to "false", then is_gitHubRepoEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ownerType log field is mapped to the target.resource.attribute.labels.github_repo_owner_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ownerType log field is mapped to the principal.resource.attribute.labels.github_repo_owner_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ownerType log field is mapped to the about.resource.attribute.labels.github_repo_owner_type UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ownerType log field is mapped to the target.resource.attribute.labels.github_repo_owner_type UDM field. Otherwise, The evidence.ownerType log field is mapped to the about.resource.attribute.labels.github_repo_owner_type UDM field. |
evidence.baseUrl |
principal.url |
is_gitHubRepoEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubRepoEvidence", then If the is_gitHubRepoEvidence_exist log field value is equal to "false", then is_gitHubRepoEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.baseUrl log field is mapped to the target.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.baseUrl log field is mapped to the principal.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.baseUrl log field is mapped to the about.url UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.baseUrl log field is mapped to the target.url UDM field. Otherwise, The evidence.baseUrl log field is mapped to the about.url UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.user.attribute.roles.name |
is_gitHubUserEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the is_gitHubUserEvidence_exist log field value is equal to "false", then is_gitHubUserEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.user.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.user.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.user.attribute.roles.description |
is_gitHubUserEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the is_gitHubUserEvidence_exist log field value is equal to "false", then is_gitHubUserEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.user.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.userId |
principal.user.product_object_id |
is_gitHubUserEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the is_gitHubUserEvidence_exist log field value is equal to "false", then is_gitHubUserEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userId log field is mapped to the target.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userId log field is mapped to the principal.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userId log field is mapped to the about.user.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userId log field is mapped to the principal.user.product_object_id UDM field. Otherwise, The evidence.userId log field is mapped to the about.user.product_object_id UDM field. |
evidence.login |
principal.user.userid |
is_gitHubUserEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the is_gitHubUserEvidence_exist log field value is equal to "false", then is_gitHubUserEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the target.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the principal.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.login log field is mapped to the about.user.userid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.login log field is mapped to the principal.user.userid UDM field. Otherwise, The evidence.login log field is mapped to the about.user.userid UDM field. |
evidence.email |
principal.user.email_addresses |
is_gitHubUserEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the is_gitHubUserEvidence_exist log field value is equal to "false", then is_gitHubUserEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.email log field is mapped to the target.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.email log field is mapped to the principal.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.email log field is mapped to the about.user.email_addresses UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.email log field is mapped to the principal.user.email_addresses UDM field. Otherwise, The evidence.email log field is mapped to the about.user.email_addresses UDM field. |
evidence.name |
principal.user.user_display_name |
is_gitHubUserEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the is_gitHubUserEvidence_exist log field value is equal to "false", then is_gitHubUserEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the target.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.user.user_display_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.name log field is mapped to the principal.user.user_display_name UDM field. Otherwise, The evidence.name log field is mapped to the about.user.user_display_name UDM field. |
evidence.webUrl |
principal.url |
is_gitHubUserEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "gitHubUserEvidence", then If the is_gitHubUserEvidence_exist log field value is equal to "false", then is_gitHubUserEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.webUrl log field is mapped to the target.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.webUrl log field is mapped to the principal.url UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.webUrl log field is mapped to the about.url UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.webUrl log field is mapped to the principal.url UDM field. Otherwise, The evidence.webUrl log field is mapped to the about.url UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
principal.resource.resource_type |
is_blobEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then The principal.resource.resource_type UDM field is set to "CONTAINER". |
|
principal.resource.resource_subtype |
is_blobEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then The principal.resource.resource_subtype UDM field is set to "Blob Container". |
evidence.name |
principal.resource.name |
has_azure_resource log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the evidence.resourceName log field value is not empty, then has_azure_resource log field value is set to "true".is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
has_azure_resource log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the has_azure_resource log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.url |
about.url |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.url log field value is not empty, then The evidence.url log field is mapped to the about.url UDM field. |
evidence.storageResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.storageResource.createdDateTime log field value is not empty, then The evidence.storageResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.storageResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.storageResource.verdict log field value is not empty, then The evidence.storageResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.storageResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.storageResource.remediationStatus log field value is not empty, then The evidence.storageResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.storageResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the evidence.storageResource.remediationStatusDetails log field value is not empty, then The evidence.storageResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.storageResource.roles |
principal.resource_ancestors.attribute.roles.name |
is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.storageResource.roles: if the index1 log field value is equal to "0", then If the evidence.storageResource.roles log field value contain one of the following values:
evidence.storageResource.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.storageResource.roles log field value contain one of the following values:
evidence.storageResource.roles log field is mapped to the principal.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.storageResource.roles log field value is equal to ("contextual", "commandAndControl", "suspicious", "unknown", "unknownFutureValue") then the evidence.storageResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.storageResource.roles: The evidence.storageResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.storageResource.detailedRoles |
principal.resource_ancestors.attribute.roles.description |
is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.storageResource.detailedRoles: The evidence.storageResource.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.storageResource.detailedRoles: The evidence.storageResource.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.storageResource.detailedRoles: The evidence.storageResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.storageResource.detailedRoles: The evidence.storageResource.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.storageResource.detailedRoles: The evidence.storageResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.storageResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", thenIterate through log field evidence.storageResource.tags: if the evidence.storageResource.tags log field value is not empty, then The evidence.storageResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.storageResource.resourceId |
principal.resource_ancestors.product_object_id |
is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceId log field is mapped to the target.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceId log field is mapped to the principal.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.storageResource.resourceId log field is mapped to the target.resource_ancestors.product_object_id UDM field. Otherwise, The evidence.storageResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.storageResource.resourceName |
principal.resource_ancestors.name |
is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceName log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceName log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.storageResource.resourceName log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.storageResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.storageResource.resourceType |
principal.resource_ancestors.resource_subtype |
is_blobContainerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobContainerEvidence", then If the is_blobContainerEvidence_exist log field value is equal to "false", then is_blobContainerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceType log field is mapped to the target.resource_ancestors.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceType log field is mapped to the principal.resource_ancestors.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.storageResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.storageResource.resourceType log field is mapped to the target.resource_ancestors.resource_subtype UDM field. Otherwise, The evidence.storageResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
principal.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value matches the regular expression pattern: .*blobEvidence, then The principal.resource.resource_type UDM field is set to "STORAGE_OBJECT". |
|
principal.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then The principal.resource.resource_subtype UDM field is set to "Blob". |
evidence.name |
principal.resource.name |
has_azure_resource log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "azureResourceEvidence", then If the evidence.resourceName log field value is not empty, then has_azure_resource log field value is set to "true".is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
has_azure_resource log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the has_azure_resource log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.url |
about.url |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.url log field value is not empty, then The evidence.url log field is mapped to the about.url UDM field. |
evidence.etag |
principal.resource.attribute.labels[blob_etag] |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.etag log field is mapped to the target.resource.attribute.labels.blob_etag UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.etag log field is mapped to the principal.resource.attribute.labels.blob_etag UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.etag log field is mapped to the about.resource.attribute.labels.blob_etag UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.etag log field is mapped to the target.resource.attribute.labels.blob_etag UDM field. Otherwise, The evidence.etag log field is mapped to the about.resource.attribute.labels.blob_etag UDM field. |
evidence.fileHashes.algorithm |
security_result.detection_fields[blob_file_hash_algorithm] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", thenIterate through log field evidence.fileHashes: if the evidence.fileHashes.algorithm log field value is not empty, then The evidence.fileHashes.algorithm log field is mapped to the security_result.detection_fields.blob_file_hash_algorithm UDM field. |
evidence.fileHashes.values |
security_result.detection_fields[blob_fileHash_value] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", thenIterate through log field evidence.fileHashes: if the evidence.fileHashes.values log field value is not empty, then The evidence.fileHashes.values log field is mapped to the security_result.detection_fields.blob_fileHash_value UDM field. |
evidence.blobContainer.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.createdDateTime log field value is not empty, then The evidence.blobContainer.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.blobContainer.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.verdict log field value is not empty, then The evidence.blobContainer.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.blobContainer.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.remediationStatus log field value is not empty, then The evidence.blobContainer.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.blobContainer.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.remediationStatusDetails log field value is not empty, then The evidence.blobContainer.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.blobContainer.roles |
principal.resource_ancestors.attribute.roles.name |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.blobContainer.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.blobContainer.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.roles log field is mapped to the principal.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.blobContainer.roles: The evidence.blobContainer.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.blobContainer.detailedRoles |
principal.resource_ancestors.attribute.roles.description |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.blobContainer.detailedRoles: The evidence.blobContainer.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.blobContainer.detailedRoles: The evidence.blobContainer.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.blobContainer.detailedRoles: The evidence.blobContainer.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.blobContainer.detailedRoles: The evidence.blobContainer.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.blobContainer.detailedRoles: The evidence.blobContainer.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.blobContainer.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", thenIterate through log field evidence.blobContainer.tags: if the evidence.blobContainer.tags log field value is not empty, then The evidence.blobContainer.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
principal.resource_ancestors.resource_type |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.name log field value is not empty, then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
target.resource_ancestors.resource_type UDM field is set to "CONTAINER". Else if the evidence.roles log field value contain one of the following values:
principal.resource_ancestors.resource_type UDM field is set to "CONTAINER". Else if the evidence.roles log field value contain one of the following values:
about.resource_ancestors.resource_type UDM field is set to "CONTAINER". role_present log field value is set to "true". If the role_present log field value is equal to "false", then The target.resource_ancestors.resource_type UDM field is set to "CONTAINER". Otherwise, The about.resource_ancestors.resource_type UDM field is set to "CONTAINER". |
|
principal.resource_ancestors.resource_subtype |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.name log field value is not empty, then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
target.resource_ancestors.resource_subtype UDM field is set to "Blob Container". Else if the evidence.roles log field value contain one of the following values:
principal.resource_ancestors.resource_subtype UDM field is set to "Blob Container". Else if the evidence.roles log field value contain one of the following values:
about.resource_ancestors.resource_subtype UDM field is set to "Blob Container". role_present log field value is set to "true". If the role_present log field value is equal to "false", then The target.resource_ancestors.resource_subtype UDM field is set to "Blob Container". Otherwise, The about.resource_ancestors.resource_subtype UDM field is set to "Blob Container". |
evidence.blobContainer.name |
principal.resource_ancestors.name |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.blobContainer.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.blobContainer.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.blobContainer.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.blobContainer.url |
about.url |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.url log field value is not empty, then The evidence.blobContainer.url log field is mapped to the about.url UDM field. |
evidence.blobContainer.storageResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.storageResource.createdDateTime log field value is not empty, then The evidence.blobContainer.storageResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.blobContainer.storageResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.storageResource.verdict log field value is not empty, then The evidence.blobContainer.storageResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.blobContainer.storageResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.storageResource.remediationStatus log field value is not empty, then The evidence.blobContainer.storageResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.blobContainer.storageResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the evidence.blobContainer.storageResource.remediationStatusDetails log field value is not empty, then The evidence.blobContainer.storageResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.blobContainer.storageResource.roles |
principal.resource_ancestors.attribute.roles.name |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.blobContainer.storageResource.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.roles log field is mapped to the principal.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.blobContainer.storageResource.roles: The evidence.blobContainer.storageResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.blobContainer.storageResource.detailedRoles |
principal.resource_ancestors.attribute.roles.description |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.blobContainer.storageResource.detailedRoles: The evidence.blobContainer.storageResource.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.blobContainer.storageResource.detailedRoles: The evidence.blobContainer.storageResource.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.blobContainer.storageResource.detailedRoles: The evidence.blobContainer.storageResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.blobContainer.storageResource.detailedRoles: The evidence.blobContainer.storageResource.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.blobContainer.storageResource.detailedRoles: The evidence.blobContainer.storageResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.blobContainer.storageResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", thenIterate through log field evidence.blobContainer.storageResource.tags: if the evidence.blobContainer.storageResource.tags log field value is not empty, then The evidence.blobContainer.storageResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.blobContainer.storageResource.resourceId |
principal.resource_ancestors.product_object_id |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceId log field is mapped to the target.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceId log field is mapped to the principal.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.blobContainer.storageResource.resourceId log field is mapped to the target.resource_ancestors.product_object_id UDM field. Otherwise, The evidence.blobContainer.storageResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.blobContainer.storageResource.resourceName |
principal.resource_ancestors.name |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceName log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceName log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.blobContainer.storageResource.resourceName log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.blobContainer.storageResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.blobContainer.storageResource.resourceType |
principal.resource_ancestors.resource_subtype |
is_blobEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "blobEvidence", then If the is_blobEvidence_exist log field value is equal to "false", then is_blobEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceType log field is mapped to the target.resource_ancestors.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceType log field is mapped to the principal.resource_ancestors.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.blobContainer.storageResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.blobContainer.storageResource.resourceType log field is mapped to the target.resource_ancestors.resource_subtype UDM field. Otherwise, The evidence.blobContainer.storageResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerRegistryEvidence", then If the evidence.registry log field value is not empty, then The evidence.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_containerImageEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the is_containerImageEvidence_exist log field value is equal to "false", then is_containerImageEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_containerImageEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the is_containerImageEvidence_exist log field value is equal to "false", then is_containerImageEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
principal.resource.resource_type |
is_containerEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then The principal.resource.resource_type UDM field is set to "SNAPSHOT". |
|
principal.resource.resource_subtype |
is_containerImageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the is_containerImageEvidence_exist log field value is equal to "false", then is_containerImageEvidence_exist log field value is set to "true" and The principal.resource.resource_subtype UDM field is set to "Container Image". |
evidence.imageId |
principal.resource.product_object_id |
is_amazonResourceEvidence_exist log field value is set to "false" and is_googleCloudResourceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then is_amazonResourceEvidence_exist log field value is set to "true".If the evidence.@odata.type log field value is "googleCloudResourceEvidence", then If the evidence.resourceType log field value is not empty, then is_googleCloudResourceEvidence_exist log field value is set to "true".is_containerImageEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the is_containerImageEvidence_exist log field value is equal to "false", then is_containerImageEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_amazonResourceEvidence_exist log field value is equal to "true", then The evidence.imageId log field is mapped to the about.resource.product_object_id UDM field. Else if the is_googleCloudResourceEvidence_exist log field value is equal to "false", then The evidence.imageId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.imageId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.imageId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_amazonResourceEvidence_exist log field value is equal to "true", then The evidence.imageId log field is mapped to the about.resource.product_object_id UDM field. Else if the is_googleCloudResourceEvidence_exist log field value is equal to "false", then The evidence.imageId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.registry.createdDateTime log field value is not empty, then The evidence.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.registry.verdict log field value is not empty, then The evidence.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.registry.remediationStatus log field value is not empty, then The evidence.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.registry.remediationStatusDetails log field value is not empty, then The evidence.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.registry.roles: if the evidence.registry.roles log field value is not empty, then The evidence.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.registry.detailedRoles: if the evidence.registry.detailedRoles log field value is not empty, then The evidence.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.registry.tags: if the evidence.registry.tags log field value is not empty, then The evidence.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.registry.registry log field value is not empty, then The evidence.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.createdDateTime log field value is not empty, then The evidence.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.verdict log field value is not empty, then The evidence.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.remediationStatus log field value is not empty, then The evidence.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.remediationStatusDetails log field value is not empty, then The evidence.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.digestImage.roles: if the evidence.digestImage.roles log field value is not empty, then The evidence.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.digestImage.detailedRoles: if the evidence.digestImage.detailedRoles log field value is not empty, then The evidence.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.digestImage.tags: if the evidence.digestImage.tags log field value is not empty, then The evidence.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
is_amazonResourceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.imageId log field value is not empty, then The about.resource.resource_type UDM field is set to "SNAPSHOT". Else if the is_amazonResourceEvidence_exist log field value is equal to "true", then If the evidence.imageId log field value is not empty, then The about.resource.resource_type UDM field is set to "SNAPSHOT". |
|
about.resource.resource_subtype |
is_amazonResourceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "amazonResourceEvidence", then is_amazonResourceEvidence_exist log field value is set to "true".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". Else if the is_amazonResourceEvidence_exist log field value is equal to "true", then If the evidence.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.imageId log field value is not empty, then The evidence.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.registry.createdDateTime log field value is not empty, then The evidence.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.registry.verdict log field value is not empty, then The evidence.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.registry.remediationStatus log field value is not empty, then The evidence.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.registry.remediationStatusDetails log field value is not empty, then The evidence.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.digestImage.registry.roles: if the evidence.digestImage.registry.roles log field value is not empty, then The evidence.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.digestImage.registry.detailedRoles: if the evidence.digestImage.registry.detailedRoles log field value is not empty, then The evidence.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", thenIterate through log field evidence.digestImage.registry.tags: if the evidence.digestImage.registry.tags log field value is not empty, then The evidence.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then If the evidence.digestImage.registry.registry log field value is not empty, then The evidence.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.resource.attribute.roles.name |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.resource.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.resource.attribute.roles.description |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.resource.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.resource.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
principal.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then The principal.resource.resource_type UDM field is set to "CONTAINER". |
evidence.containerId |
principal.resource.product_object_id |
is_containerImageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerImageEvidence", then is_containerImageEvidence_exist log field value is set to "true".is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
is_containerImageEvidence_exist log field value is equal to "false", then The evidence.containerId log field is mapped to the target.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.containerId log field is mapped to the principal.resource.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.containerId log field is mapped to the about.resource.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the is_containerImageEvidence_exist log field value is equal to "false", then The evidence.containerId log field is mapped to the target.resource.product_object_id UDM field. Otherwise, The evidence.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.name |
principal.resource.name |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the target.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the principal.resource.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.name log field is mapped to the about.resource.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.name log field is mapped to the target.resource.name UDM field. Otherwise, The evidence.name log field is mapped to the about.resource.name UDM field. |
evidence.command |
principal.resource.attribute.labels[container_command] |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.command: The target.resource.attribute.labels[container_command UDM field is set to a value generated from the template "%{evidence.command}" END evidence.command, where %{evidence.command} is replaced with the value of the evidence.command log field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.command: "principal.resource.attribute.labels[container_command" => "%{evidence.command}" END evidence.command: Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.command: "about.resource.attribute.labels[container_command" => "%{evidence.command}" END evidence.command: role_present log field value is set to "true".Iterate through log field evidence.command: "target.resource.attribute.labels[container_command" => "%{evidence.command}" END evidence.command: Otherwise, iterate through log field evidence.command: "about.resource.attribute.labels[container_command" => "%{evidence.command}" END evidence.command:. |
evidence.args |
principal.resource.attribute.labels[container_args] |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.args: The target.resource.attribute.labels[container_args UDM field is set to a value generated from the template "%{evidence.args}" END evidence.args, where %{evidence.args} is replaced with the value of the evidence.args log field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.args: "principal.resource.attribute.labels[container_args" => "%{evidence.args}" END evidence.args: Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.args: "about.resource.attribute.labels[container_args" => "%{evidence.args}" END evidence.args: role_present log field value is set to "true".Iterate through log field evidence.args: "target.resource.attribute.labels[container_args" => "%{evidence.args}" END evidence.args: Otherwise, iterate through log field evidence.args: "about.resource.attribute.labels[container_args" => "%{evidence.args}" END evidence.args:. |
evidence.isPrivileged |
principal.resource.attribute.labels[container_is_privileged] |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.isPrivileged log field is mapped to the target.resource.attribute.labels.container_is_privileged UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isPrivileged log field is mapped to the principal.resource.attribute.labels.container_is_privileged UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.isPrivileged log field is mapped to the target.resource.attribute.labels.container_is_privileged UDM field. Otherwise, The evidence.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.createdDateTime log field value is not empty, then The evidence.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.verdict log field value is not empty, then The evidence.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.remediationStatus log field value is not empty, then The evidence.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.remediationStatusDetails log field value is not empty, then The evidence.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.roles: if the evidence.image.roles log field value is not empty, then The evidence.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.detailedRoles: if the evidence.image.detailedRoles log field value is not empty, then The evidence.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.tags: if the evidence.image.tags log field value is not empty, then The evidence.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.registry.createdDateTime log field value is not empty, then The evidence.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.registry.verdict log field value is not empty, then The evidence.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.registry.remediationStatus log field value is not empty, then The evidence.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.registry.remediationStatusDetails log field value is not empty, then The evidence.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.registry.roles: if the evidence.image.registry.roles log field value is not empty, then The evidence.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.registry.detailedRoles: if the evidence.image.registry.detailedRoles log field value is not empty, then The evidence.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.registry.tags: if the evidence.image.registry.tags log field value is not empty, then The evidence.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.registry.registry log field value is not empty, then The evidence.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.createdDateTime log field value is not empty, then The evidence.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.verdict log field value is not empty, then The evidence.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.remediationStatus log field value is not empty, then The evidence.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.remediationStatusDetails log field value is not empty, then The evidence.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.digestImage.roles: if the evidence.image.digestImage.roles log field value is not empty, then The evidence.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.digestImage.detailedRoles: if the evidence.image.digestImage.detailedRoles log field value is not empty, then The evidence.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.digestImage.tags: if the evidence.image.digestImage.tags log field value is not empty, then The evidence.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.registry.createdDateTime log field value is not empty, then The evidence.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.registry.verdict log field value is not empty, then The evidence.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.registry.remediationStatus log field value is not empty, then The evidence.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.registry.remediationStatusDetails log field value is not empty, then The evidence.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.digestImage.registry.roles: if the evidence.image.digestImage.registry.roles log field value is not empty, then The evidence.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.digestImage.registry.detailedRoles: if the evidence.image.digestImage.registry.detailedRoles log field value is not empty, then The evidence.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.image.digestImage.registry.tags: if the evidence.image.digestImage.registry.tags log field value is not empty, then The evidence.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.image.digestImage.registry.registry log field value is not empty, then The evidence.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.pod.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.createdDateTime log field value is not empty, then The evidence.pod.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.verdict log field value is not empty, then The evidence.pod.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.remediationStatus log field value is not empty, then The evidence.pod.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.remediationStatusDetails log field value is not empty, then The evidence.pod.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.roles |
principal.resource_ancestors.attribute.roles.name |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.pod.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.pod.roles log field is mapped to the principal.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.pod.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.pod.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Otherwise, The evidence.pod.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.detailedRoles |
principal.resource_ancestors.attribute.roles.description |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.pod.detailedRoles: The evidence.pod.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.pod.detailedRoles: The evidence.pod.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.pod.detailedRoles: The evidence.pod.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.pod.detailedRoles: The evidence.pod.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.pod.detailedRoles: The evidence.pod.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.tags: if the evidence.pod.tags log field value is not empty, then The evidence.pod.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
principal.resource_ancestors.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value matches the regular expression pattern: .*containerEvidence, then The principal.resource_ancestors.resource_type UDM field is set to "POD". |
evidence.pod.labels |
principal.resource_ancestors.attribute.labels[pod_labels] |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.pod.labels: The value of evidence.pod.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.pod.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.pod.labels: The value of evidence.pod.labels log field is mapped to the principal.resource_ancestors.attribute.labels.%{key of evidence.pod.labels} UDM field. Else if the evidence.roles log field value contain one of the following values:
For each entry in evidence.roles, Iterate for each key, value pair of log field evidence.pod.labels: The value of evidence.pod.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.pod.labels} UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.pod.labels: The value of evidence.pod.labels log field is mapped to the target.resource_ancestors.attribute.labels.%{key of evidence.pod.labels} UDM field. Otherwise,for each entry in evidence, Iterate for each key, value pair of log field evidence.pod.labels: The value of evidence.pod.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.pod.labels} UDM field. |
evidence.pod.name |
principal.resource_ancestors.name |
is_containerEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the is_containerEvidence_exist log field value is equal to "false", then is_containerEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.pod.name log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.pod.name log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.pod.name log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.pod.name log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The evidence.pod.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.createdDateTime log field value is not empty, then The evidence.pod.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.verdict log field value is not empty, then The evidence.pod.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.remediationStatus log field value is not empty, then The evidence.pod.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.remediationStatusDetails log field value is not empty, then The evidence.pod.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.roles log field value is not empty, thenIterate through log field evidence.pod.namespace.roles: The evidence.pod.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.namespace.detailedRoles: The evidence.pod.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.namespace.tags: if the evidence.pod.namespace.tags log field value is not empty, then The evidence.pod.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.name log field value is not empty, then The about.resource_ancestors.resource_subtype UDM field is set to "Namespace". |
evidence.pod.namespace.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.name log field value is not empty, then The evidence.pod.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.namespace.labels |
about.resource_ancestors.attribute.labels[namespace_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.pod.namespace.labels: The value of evidence.pod.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.pod.namespace.labels} UDM field. |
evidence.pod.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.createdDateTime log field value is not empty, then The evidence.pod.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.verdict log field value is not empty, then The evidence.pod.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.remediationStatus log field value is not empty, then The evidence.pod.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.pod.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.roles: The evidence.pod.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.detailedRoles: The evidence.pod.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.namespace.cluster.tags: if the evidence.pod.namespace.cluster.tags log field value is not empty, then The evidence.pod.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.name log field value is not empty, then The about.resource_ancestors.resource_type UDM field is set to "CLUSTER". |
evidence.pod.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.name log field value is not empty, then The evidence.pod.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.distribution log field value is not empty, then The evidence.pod.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.pod.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_k8s_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.version log field value is not empty, then The evidence.pod.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_k8s_version UDM field. |
evidence.pod.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.cloudResource.roles: The evidence.pod.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.namespace.cluster.cloudResource.tags: if the evidence.pod.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.pod.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.name log field value is not empty, then If the evidence.pod.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.name log field value is not empty, then If the evidence.pod.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.cloudResource.roles: The evidence.pod.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.namespace.cluster.cloudResource.tags: if the evidence.pod.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.name log field value is not empty, then If the evidence.pod.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.cloudResource.roles: The evidence.pod.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.namespace.cluster.cloudResource.tags: if the evidence.pod.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.namespace.cluster.cloudResource.location |
about.resource_ancestors.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.location log field is mapped to the about.resource_ancestors.location.name UDM field. |
evidence.pod.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.pod.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.namespace.cluster.cloudResource.projectNumber |
about.resource.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.pod.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource.attribute.labels.google_cloud_project_number UDM field. |
evidence.pod.podIp.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.podIp.createdDateTime log field value is not empty, then The evidence.pod.podIp.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.podIp.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.podIp.verdict log field value is not empty, then The evidence.pod.podIp.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.podIp.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.podIp.remediationStatus log field value is not empty, then The evidence.pod.podIp.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.podIp.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.podIp.remediationStatusDetails log field value is not empty, then The evidence.pod.podIp.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.podIp.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.podIp.roles: if the evidence.pod.podIp.roles log field value is not empty, then The evidence.pod.podIp.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.pod.podIp.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.podIp.detailedRoles: if the evidence.pod.podIp.detailedRoles log field value is not empty, then The evidence.pod.podIp.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.pod.podIp.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.podIp.tags: if the evidence.pod.podIp.tags log field value is not empty, then The evidence.pod.podIp.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.podIp.countryLetterCode |
about.ip_geo_artifact.location.country_or_region |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.podIp.countryLetterCode log field value is not empty, then The evidence.pod.podIp.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.pod.podIp.ipAddress |
about.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.podIp.ipAddress log field value is not empty, then The evidence.pod.podIp.ipAddress log field is mapped to the about.ip UDM field. |
evidence.pod.containers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.createdDateTime log field value is not empty, then The evidence.pod.containers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.containers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.verdict log field value is not empty, then The evidence.pod.containers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.containers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.remediationStatus log field value is not empty, then The evidence.pod.containers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.containers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.remediationStatusDetails log field value is not empty, then The evidence.pod.containers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.containers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.roles log field value is not empty, thenIterate through log field evidence.pod.containers.roles: The evidence.pod.containers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.containers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.containers.detailedRoles: The evidence.pod.containers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.containers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.tags: if the evidence.pod.containers.tags log field value is not empty, then The evidence.pod.containers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.pod.containers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.containerId log field value is not empty, then The evidence.pod.containers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.containers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.name log field value is not empty, then The evidence.pod.containers.name log field is mapped to the about.resource.name UDM field. |
evidence.pod.containers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.command log field value is not empty, thenIterate through log field evidence.pod.containers.command: The evidence.pod.containers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.pod.containers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.args log field value is not empty, thenIterate through log field evidence.pod.containers.args: The evidence.pod.containers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.pod.containers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.isPrivileged log field value is not empty, then The evidence.pod.containers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.pod.containers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.createdDateTime log field value is not empty, then The evidence.pod.containers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.containers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.verdict log field value is not empty, then The evidence.pod.containers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.containers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.remediationStatus log field value is not empty, then The evidence.pod.containers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.containers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.remediationStatusDetails log field value is not empty, then The evidence.pod.containers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.containers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.roles log field value is not empty, thenIterate through log field evidence.pod.containers.image.roles: The evidence.pod.containers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.containers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.containers.image.detailedRoles: The evidence.pod.containers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.containers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.tags: if the evidence.pod.containers.image.tags log field value is not empty, then The evidence.pod.containers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.pod.containers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.imageId log field value is not empty, then The evidence.pod.containers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.containers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.registry.createdDateTime log field value is not empty, then The evidence.pod.containers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.containers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.registry.verdict log field value is not empty, then The evidence.pod.containers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.containers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.registry.remediationStatus log field value is not empty, then The evidence.pod.containers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.containers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.registry.remediationStatusDetails log field value is not empty, then The evidence.pod.containers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.containers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.registry.roles: if the evidence.pod.containers.image.registry.roles log field value is not empty, then The evidence.pod.containers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.pod.containers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.registry.detailedRoles: if the evidence.pod.containers.image.registry.detailedRoles log field value is not empty, then The evidence.pod.containers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.pod.containers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.registry.tags: if the evidence.pod.containers.image.registry.tags log field value is not empty, then The evidence.pod.containers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.containers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.registry.registry log field value is not empty, then The evidence.pod.containers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.pod.containers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.createdDateTime log field value is not empty, then The evidence.pod.containers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.containers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.verdict log field value is not empty, then The evidence.pod.containers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.containers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.remediationStatus log field value is not empty, then The evidence.pod.containers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.containers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.remediationStatusDetails log field value is not empty, then The evidence.pod.containers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.containers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.pod.containers.image.digestImage.roles: The evidence.pod.containers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.containers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.containers.image.digestImage.detailedRoles: The evidence.pod.containers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.containers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.digestImage.tags: if the evidence.pod.containers.image.digestImage.tags log field value is not empty, then The evidence.pod.containers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.pod.containers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.digestImage.imageId log field value is not empty, then The evidence.pod.containers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.containers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.registry.createdDateTime log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.containers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.registry.verdict log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.containers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.registry.remediationStatus log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.containers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers: if the evidence.pod.containers.image.digestImage.registry.remediationStatusDetails log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.containers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.digestImage.registry.roles: if the evidence.pod.containers.image.digestImage.registry.roles log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.pod.containers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.digestImage.registry.detailedRoles: if the evidence.pod.containers.image.digestImage.registry.detailedRoles log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.pod.containers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.containers:iterate through log field evidence.pod.containers.image.digestImage.registry.tags: if the evidence.pod.containers.image.digestImage.registry.tags log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.containers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.containers.image.digestImage.registry.registry log field value is not empty, then The evidence.pod.containers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.pod.ephemeralContainers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.createdDateTime log field value is not empty, then The evidence.pod.ephemeralContainers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.ephemeralContainers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.verdict log field value is not empty, then The evidence.pod.ephemeralContainers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.ephemeralContainers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.remediationStatus log field value is not empty, then The evidence.pod.ephemeralContainers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.ephemeralContainers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.remediationStatusDetails log field value is not empty, then The evidence.pod.ephemeralContainers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.ephemeralContainers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.roles log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.roles: The evidence.pod.ephemeralContainers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.ephemeralContainers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.detailedRoles: The evidence.pod.ephemeralContainers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.ephemeralContainers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.tags: if the evidence.pod.ephemeralContainers.tags log field value is not empty, then The evidence.pod.ephemeralContainers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.pod.ephemeralContainers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.containerId log field value is not empty, then The evidence.pod.ephemeralContainers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.ephemeralContainers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.name log field value is not empty, then The evidence.pod.ephemeralContainers.name log field is mapped to the about.resource.name UDM field. |
evidence.pod.ephemeralContainers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.command log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.command: The evidence.pod.ephemeralContainers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.pod.ephemeralContainers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.args log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.args: The evidence.pod.ephemeralContainers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.pod.ephemeralContainers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.isPrivileged log field value is not empty, then The evidence.pod.ephemeralContainers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.pod.ephemeralContainers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.createdDateTime log field value is not empty, then The evidence.pod.ephemeralContainers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.ephemeralContainers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.verdict log field value is not empty, then The evidence.pod.ephemeralContainers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.ephemeralContainers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.remediationStatus log field value is not empty, then The evidence.pod.ephemeralContainers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.ephemeralContainers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.remediationStatusDetails log field value is not empty, then The evidence.pod.ephemeralContainers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.ephemeralContainers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.roles log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.image.roles: The evidence.pod.ephemeralContainers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.ephemeralContainers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.image.detailedRoles: The evidence.pod.ephemeralContainers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.ephemeralContainers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.tags: if the evidence.pod.ephemeralContainers.image.tags log field value is not empty, then The evidence.pod.ephemeralContainers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.pod.ephemeralContainers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.imageId log field value is not empty, then The evidence.pod.ephemeralContainers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.ephemeralContainers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.registry.createdDateTime log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.ephemeralContainers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.registry.verdict log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.ephemeralContainers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.registry.remediationStatus log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.ephemeralContainers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.registry.remediationStatusDetails log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.ephemeralContainers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.registry.roles: if the evidence.pod.ephemeralContainers.image.registry.roles log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.pod.ephemeralContainers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.registry.detailedRoles: if the evidence.pod.ephemeralContainers.image.registry.detailedRoles log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.pod.ephemeralContainers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.registry.tags: if the evidence.pod.ephemeralContainers.image.registry.tags log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.ephemeralContainers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.registry.registry log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.createdDateTime log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.verdict log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.remediationStatus log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.remediationStatusDetails log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.image.digestImage.roles: The evidence.pod.ephemeralContainers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.ephemeralContainers.image.digestImage.detailedRoles: The evidence.pod.ephemeralContainers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.digestImage.tags: if the evidence.pod.ephemeralContainers.image.digestImage.tags log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.pod.ephemeralContainers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.ephemeralContainers.image.digestImage.imageId log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.registry.createdDateTime log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.registry.verdict log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.registry.remediationStatus log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.registry.remediationStatusDetails log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.digestImage.registry.roles: if the evidence.pod.ephemeralContainers.image.digestImage.registry.roles log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.digestImage.registry.detailedRoles: if the evidence.pod.ephemeralContainers.image.digestImage.registry.detailedRoles log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.digestImage.registry.tags: if the evidence.pod.ephemeralContainers.image.digestImage.registry.tags log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.ephemeralContainers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers: if the evidence.pod.ephemeralContainers.image.digestImage.registry.registry log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.pod.initContainers.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.createdDateTime log field value is not empty, then The evidence.pod.initContainers.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.initContainers.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.verdict log field value is not empty, then The evidence.pod.initContainers.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.initContainers.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.remediationStatus log field value is not empty, then The evidence.pod.initContainers.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.initContainers.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.remediationStatusDetails log field value is not empty, then The evidence.pod.initContainers.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.initContainers.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.roles log field value is not empty, thenIterate through log field evidence.pod.initContainers.roles: The evidence.pod.initContainers.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.initContainers.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.initContainers.detailedRoles: The evidence.pod.initContainers.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.initContainers.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers:iterate through log field evidence.pod.initContainers.tags: if the evidence.pod.initContainers.tags log field value is not empty, then The evidence.pod.initContainers.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.containerId log field value is not empty, then The about.resource.resource_type UDM field is set to "CONTAINER". |
evidence.pod.initContainers.containerId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.containerId log field value is not empty, then The evidence.pod.initContainers.containerId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.initContainers.name |
about.resource.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.name log field value is not empty, then The evidence.pod.initContainers.name log field is mapped to the about.resource.name UDM field. |
evidence.pod.initContainers.command |
about.resource.attribute.labels[container_command] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.command log field value is not empty, thenIterate through log field evidence.pod.initContainers.command: The evidence.pod.initContainers.command log field is mapped to the about.resource.attribute.labels.container_command UDM field. |
evidence.pod.initContainers.args |
about.resource.attribute.labels[container_args] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.args log field value is not empty, thenIterate through log field evidence.pod.initContainers.args: The evidence.pod.initContainers.args log field is mapped to the about.resource.attribute.labels.container_args UDM field. |
evidence.pod.initContainers.isPrivileged |
about.resource.attribute.labels[container_is_privileged] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.isPrivileged log field value is not empty, then The evidence.pod.initContainers.isPrivileged log field is mapped to the about.resource.attribute.labels.container_is_privileged UDM field. |
evidence.pod.initContainers.image.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.createdDateTime log field value is not empty, then The evidence.pod.initContainers.image.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.initContainers.image.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.verdict log field value is not empty, then The evidence.pod.initContainers.image.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.initContainers.image.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.remediationStatus log field value is not empty, then The evidence.pod.initContainers.image.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.initContainers.image.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.remediationStatusDetails log field value is not empty, then The evidence.pod.initContainers.image.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.initContainers.image.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.roles log field value is not empty, thenIterate through log field evidence.pod.initContainers.image.roles: The evidence.pod.initContainers.image.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.initContainers.image.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.initContainers.image.detailedRoles: The evidence.pod.initContainers.image.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.initContainers.image.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers:iterate through log field evidence.pod.initContainers.image.tags: if the evidence.pod.initContainers.image.tags log field value is not empty, then The evidence.pod.initContainers.image.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.pod.initContainers.image.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.imageId log field value is not empty, then The evidence.pod.initContainers.image.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.initContainers.image.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.registry.createdDateTime log field value is not empty, then The evidence.pod.initContainers.image.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.initContainers.image.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.registry.verdict log field value is not empty, then The evidence.pod.initContainers.image.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.initContainers.image.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.registry.remediationStatus log field value is not empty, then The evidence.pod.initContainers.image.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.initContainers.image.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.registry.remediationStatusDetails log field value is not empty, then The evidence.pod.initContainers.image.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.initContainers.image.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.registry.roles: if the evidence.pod.ephemeralContainers.image.registry.roles log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.pod.initContainers.image.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.registry.detailedRoles: if the evidence.pod.ephemeralContainers.image.registry.detailedRoles log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.pod.initContainers.image.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.registry.tags: if the evidence.pod.ephemeralContainers.image.registry.tags log field value is not empty, then The evidence.pod.ephemeralContainers.image.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.initContainers.image.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.registry.registry log field value is not empty, then The evidence.pod.initContainers.image.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.pod.initContainers.image.digestImage.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.createdDateTime log field value is not empty, then The evidence.pod.initContainers.image.digestImage.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.initContainers.image.digestImage.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.verdict log field value is not empty, then The evidence.pod.initContainers.image.digestImage.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.initContainers.image.digestImage.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.remediationStatus log field value is not empty, then The evidence.pod.initContainers.image.digestImage.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.initContainers.image.digestImage.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.remediationStatusDetails log field value is not empty, then The evidence.pod.initContainers.image.digestImage.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.initContainers.image.digestImage.roles |
about.resource.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.digestImage.roles log field value is not empty, thenIterate through log field evidence.pod.initContainers.image.digestImage.roles: The evidence.pod.initContainers.image.digestImage.roles log field is mapped to the about.resource.attribute.roles.name UDM field. |
evidence.pod.initContainers.image.digestImage.detailedRoles |
about.resource.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.digestImage.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.initContainers.image.digestImage.detailedRoles: The evidence.pod.initContainers.image.digestImage.detailedRoles log field is mapped to the about.resource.attribute.roles.description UDM field. |
evidence.pod.initContainers.image.digestImage.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers:iterate through log field evidence.pod.initContainers.image.digestImage.tags: if the evidence.pod.initContainers.image.digestImage.tags log field value is not empty, then The evidence.pod.initContainers.image.digestImage.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_type UDM field is set to "SNAPSHOT". |
|
about.resource.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.digestImage.imageId log field value is not empty, then The about.resource.resource_subtype UDM field is set to "Container Image". |
evidence.pod.initContainers.image.digestImage.imageId |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.initContainers.image.digestImage.imageId log field value is not empty, then The evidence.pod.initContainers.image.digestImage.imageId log field is mapped to the about.resource.product_object_id UDM field. |
evidence.pod.initContainers.image.digestImage.registry.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.registry.createdDateTime log field value is not empty, then The evidence.pod.initContainers.image.digestImage.registry.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.initContainers.image.digestImage.registry.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.registry.verdict log field value is not empty, then The evidence.pod.initContainers.image.digestImage.registry.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.initContainers.image.digestImage.registry.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.registry.remediationStatus log field value is not empty, then The evidence.pod.initContainers.image.digestImage.registry.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.initContainers.image.digestImage.registry.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.registry.remediationStatusDetails log field value is not empty, then The evidence.pod.initContainers.image.digestImage.registry.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.initContainers.image.digestImage.registry.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.digestImage.registry.roles: if the evidence.pod.ephemeralContainers.image.digestImage.registry.roles log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.pod.initContainers.image.digestImage.registry.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.digestImage.registry.detailedRoles: if the evidence.pod.ephemeralContainers.image.digestImage.registry.detailedRoles log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.pod.initContainers.image.digestImage.registry.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.ephemeralContainers:iterate through log field evidence.pod.ephemeralContainers.image.digestImage.registry.tags: if the evidence.pod.ephemeralContainers.image.digestImage.registry.tags log field value is not empty, then The evidence.pod.ephemeralContainers.image.digestImage.registry.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.initContainers.image.digestImage.registry.registry |
security_result.detection_fields[container_registry] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.initContainers: if the evidence.pod.initContainers.image.digestImage.registry.registry log field value is not empty, then The evidence.pod.initContainers.image.digestImage.registry.registry log field is mapped to the security_result.detection_fields.container_registry UDM field. |
evidence.pod.serviceAccount.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.createdDateTime log field value is not empty, then The evidence.pod.serviceAccount.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.serviceAccount.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.verdict log field value is not empty, then The evidence.pod.serviceAccount.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.serviceAccount.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.remediationStatus log field value is not empty, then The evidence.pod.serviceAccount.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.serviceAccount.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.remediationStatusDetails log field value is not empty, then The evidence.pod.serviceAccount.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.serviceAccount.roles |
about.user.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.roles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.roles: The evidence.pod.serviceAccount.roles log field is mapped to the about.user.attribute.roles.name UDM field. |
evidence.pod.serviceAccount.detailedRoles |
about.user.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.detailedRoles: The evidence.pod.serviceAccount.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field. |
evidence.pod.serviceAccount.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.serviceAccount.tags: if the evidence.pod.serviceAccount.tags log field value is not empty, then The evidence.pod.serviceAccount.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.serviceAccount.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.createdDateTime log field value is not empty, then The evidence.pod.serviceAccount.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.serviceAccount.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.verdict log field value is not empty, then The evidence.pod.serviceAccount.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.serviceAccount.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.remediationStatus log field value is not empty, then The evidence.pod.serviceAccount.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.serviceAccount.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.remediationStatusDetails log field value is not empty, then The evidence.pod.serviceAccount.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.serviceAccount.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.roles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.roles: The evidence.pod.serviceAccount.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.serviceAccount.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.detailedRoles: The evidence.pod.serviceAccount.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.serviceAccount.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.serviceAccount.namespace.tags: if the evidence.pod.serviceAccount.namespace.tags log field value is not empty, then The evidence.pod.serviceAccount.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.serviceAccount.namespace.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.name log field value is not empty, then The evidence.pod.serviceAccount.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.serviceAccount.namespace.labels |
about.resource_ancestors.attribute.labels[namespace_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.pod.serviceAccount.namespace.labels: The value of evidence.pod.serviceAccount.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.pod.serviceAccount.namespace.labels} UDM field. |
evidence.pod.serviceAccount.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.createdDateTime log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.serviceAccount.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.verdict log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.serviceAccount.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.remediationStatus log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.serviceAccount.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.serviceAccount.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.roles: The evidence.pod.serviceAccount.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.serviceAccount.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.detailedRoles: The evidence.pod.serviceAccount.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.serviceAccount.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.tags: if the evidence.pod.serviceAccount.namespace.cluster.tags log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.name log field value is not empty, then The about.resource_ancestors.resource_type UDM field is set to "CLUSTER". |
evidence.pod.serviceAccount.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.name log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.serviceAccount.namespace.cluster.platform |
about.resource_ancestors.attribute.labels[cluster_platform] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.platform log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.platform log field is mapped to the about.resource_ancestors.attribute.labels.cluster_platform UDM field. |
evidence.pod.serviceAccount.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.distribution log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.pod.serviceAccount.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_k8s_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.version log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_k8s_version UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags: if the evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceName log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceType log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags: if the evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceId log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles: The evidence.pod.serviceAccount.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.serviceAccount.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags: if the evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.location |
about.resource_ancestors.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.location log field is mapped to the about.resource_ancestors.location.name UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.serviceAccount.namespace.cluster.cloudResource.projectNumber |
about.resource.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.serviceAccount.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.pod.serviceAccount.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource.attribute.labels.google_cloud_project_number UDM field. |
evidence.pod.controller.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.createdDateTime log field value is not empty, then The evidence.pod.controller.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.controller.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.verdict log field value is not empty, then The evidence.pod.controller.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.controller.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.remediationStatus log field value is not empty, then The evidence.pod.controller.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.controller.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.remediationStatusDetails log field value is not empty, then The evidence.pod.controller.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.controller.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.roles log field value is not empty, thenIterate through log field evidence.pod.controller.roles: The evidence.pod.controller.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.controller.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.controller.detailedRoles: The evidence.pod.controller.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.controller.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.controller.tags: if the evidence.pod.controller.tags log field value is not empty, then The evidence.pod.controller.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.controller.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.name log field value is not empty, then The evidence.pod.controller.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.controller.labels |
about.resource_ancestors.attribute.labels[controller_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.pod.controller.labels: The value of evidence.pod.controller.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.pod.controller.labels} UDM field. |
evidence.pod.controller.type |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.type log field value is not empty, then The evidence.pod.controller.type log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.pod.controller.namespace.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.createdDateTime log field value is not empty, then The evidence.pod.controller.namespace.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.controller.namespace.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.verdict log field value is not empty, then The evidence.pod.controller.namespace.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.controller.namespace.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.remediationStatus log field value is not empty, then The evidence.pod.controller.namespace.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.controller.namespace.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.remediationStatusDetails log field value is not empty, then The evidence.pod.controller.namespace.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.controller.namespace.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.roles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.roles: The evidence.pod.controller.namespace.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.controller.namespace.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.detailedRoles: The evidence.pod.controller.namespace.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.controller.namespace.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.controller.namespace.tags: if the evidence.pod.controller.namespace.tags log field value is not empty, then The evidence.pod.controller.namespace.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.name log field value is not empty, then The about.resource_ancestors.resource_subtype UDM field is set to "Namespace". |
evidence.pod.controller.namespace.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.name log field value is not empty, then The evidence.pod.controller.namespace.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.controller.namespace.labels |
about.resource_ancestors.attribute.labels[namespace_labels] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenFor each entry in evidence, Iterate for each key, value pair of log field evidence.pod.controller.namespace.labels: The value of evidence.pod.controller.namespace.labels log field is mapped to the about.resource_ancestors.attribute.labels.%{key of evidence.pod.controller.namespace.labels} UDM field. |
evidence.pod.controller.namespace.cluster.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.createdDateTime log field value is not empty, then The evidence.pod.controller.namespace.cluster.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.controller.namespace.cluster.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.verdict log field value is not empty, then The evidence.pod.controller.namespace.cluster.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.controller.namespace.cluster.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.remediationStatus log field value is not empty, then The evidence.pod.controller.namespace.cluster.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.controller.namespace.cluster.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.remediationStatusDetails log field value is not empty, then The evidence.pod.controller.namespace.cluster.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.controller.namespace.cluster.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.roles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.roles: The evidence.pod.controller.namespace.cluster.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.controller.namespace.cluster.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.detailedRoles: The evidence.pod.controller.namespace.cluster.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.controller.namespace.cluster.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.controller.namespace.cluster.tags: if the evidence.pod.controller.namespace.cluster.tags log field value is not empty, then The evidence.pod.controller.namespace.cluster.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
|
about.resource_ancestors.resource_type |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.name log field value is not empty, then The about.resource_ancestors.resource_type UDM field is set to "CLUSTER". |
evidence.pod.controller.namespace.cluster.name |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.name log field value is not empty, then The evidence.pod.controller.namespace.cluster.name log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.pod.controller.namespace.cluster.distribution |
about.resource_ancestors.attribute.labels[cluster_distribution] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.distribution log field value is not empty, then The evidence.pod.controller.namespace.cluster.distribution log field is mapped to the about.resource_ancestors.attribute.labels.cluster_distribution UDM field. |
evidence.pod.controller.namespace.cluster.version |
about.resource_ancestors.attribute.labels[cluster_k8s_version] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.version log field value is not empty, then The evidence.pod.controller.namespace.cluster.version log field is mapped to the about.resource_ancestors.attribute.labels.cluster_k8s_version UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.createdDateTime log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.verdict log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.remediationStatus log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.roles: The evidence.pod.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.tags: if the evidence.pod.controller.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.amazonAccountId |
about.resource_ancestors.attribute.labels[amazon_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.amazonAccountId log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.amazonAccountId log field is mapped to the about.resource_ancestors.attribute.labels.amazon_account_id UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.amazonResourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.amazonResourceId log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.amazonResourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.roles: The evidence.pod.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.tags: if the evidence.pod.controller.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.roles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.roles: The evidence.pod.controller.namespace.cluster.cloudResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles log field value is not empty, thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles: The evidence.pod.controller.namespace.cluster.cloudResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", thenIterate through log field evidence.pod.controller.namespace.cluster.cloudResource.tags: if the evidence.pod.controller.namespace.cluster.cloudResource.tags log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.location |
about.resource_ancestors.location.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.location log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.location log field is mapped to the about.resource_ancestors.location.name UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.locationType |
about.resource_ancestors.attribute.labels[google_cloud_location_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.locationType log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.locationType log field is mapped to the about.resource_ancestors.attribute.labels.google_cloud_location_type UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.projectId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.projectId log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.projectId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.pod.controller.namespace.cluster.cloudResource.projectNumber |
about.resource.attribute.labels[google_cloud_project_number] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "containerEvidence", then If the evidence.pod.controller.namespace.cluster.cloudResource.projectNumber log field value is not empty, then The evidence.pod.controller.namespace.cluster.cloudResource.projectNumber log field is mapped to the about.resource.attribute.labels.google_cloud_project_number UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.asset.attribute.roles.name |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.asset.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.asset.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.asset.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.asset.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.asset.attribute.roles.description |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.asset.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.asset.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.asset.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.asset.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.asset.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.azureAdDeviceId |
principal.asset.attribute.labels[azure_ad_device_id] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.azureAdDeviceId log field is mapped to the target.asset.attribute.labels.azure_ad_device_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.azureAdDeviceId log field is mapped to the principal.asset.attribute.labels.azure_ad_device_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.azureAdDeviceId log field is mapped to the about.asset.attribute.labels.azure_ad_device_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.azureAdDeviceId log field is mapped to the principal.asset.attribute.labels.azure_ad_device_id UDM field. Otherwise, The evidence.azureAdDeviceId log field is mapped to the about.asset.attribute.labels.azure_ad_device_id UDM field. |
evidence.defenderAvStatus |
security_result.detection_fields[defender_av_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the evidence.defenderAvStatus log field value is not empty, then The evidence.defenderAvStatus log field is mapped to the security_result.detection_fields.defender_av_status UDM field. |
evidence.deviceDnsName |
principal.hostname |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the evidence.hostName log field value is empty, then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.deviceDnsName log field is mapped to the target.hostname UDM field and The evidence.deviceDnsName log field is mapped to the target.asset.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceDnsName log field is mapped to the principal.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceDnsName log field is mapped to the about.hostname UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.deviceDnsName log field is mapped to the principal.hostname UDM field. Otherwise, The evidence.deviceDnsName log field is mapped to the about.hostname UDM field. |
evidence.dnsDomain |
principal.administrative_domain |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.dnsDomain log field is mapped to the target.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.dnsDomain log field is mapped to the principal.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.dnsDomain log field is mapped to the about.administrative_domain UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.dnsDomain log field is mapped to the principal.administrative_domain UDM field. Otherwise, The evidence.dnsDomain log field is mapped to the about.administrative_domain UDM field. |
evidence.firstSeenDateTime |
principal.asset.first_seen_time |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.firstSeenDateTime log field is mapped to the target.asset.first_seen_time UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.firstSeenDateTime log field is mapped to the principal.asset.first_seen_time UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.firstSeenDateTime log field is mapped to the about.asset.first_seen_time UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.firstSeenDateTime log field is mapped to the principal.asset.first_seen_time UDM field. Otherwise, The evidence.firstSeenDateTime log field is mapped to the about.asset.first_seen_time UDM field. |
evidence.healthStatus |
principal.asset.deployment_status |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.healthStatus log field value is equal to "active", then The target.asset.deployment_status UDM field is set to "ACTIVE". Else if the evidence.healthStatus log field value contain one of the following values:
target.asset.deployment_status UDM field is set to "DECOMISSIONED". Else if the evidence.roles log field value contain one of the following values:
evidence.healthStatus log field value is equal to "active", then The principal.asset.deployment_status UDM field is set to "ACTIVE". Else if the evidence.healthStatus log field value contain one of the following values:
principal.asset.deployment_status UDM field is set to "DECOMISSIONED". Else if the evidence.roles log field value contain one of the following values:
evidence.healthStatus log field value is equal to "active", then The about.asset.deployment_status UDM field is set to "ACTIVE". Else if the evidence.healthStatus log field value contain one of the following values:
about.asset.deployment_status UDM field is set to "DECOMISSIONED". role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the evidence.healthStatus log field value is equal to "active", then The principal.asset.deployment_status UDM field is set to "ACTIVE". Else if the evidence.healthStatus log field value contain one of the following values:
principal.asset.deployment_status UDM field is set to "DECOMISSIONED". Otherwise, if the evidence.healthStatus log field value is equal to "active", then The about.asset.deployment_status UDM field is set to "ACTIVE". Else if the evidence.healthStatus log field value contain one of the following values:
about.asset.deployment_status UDM field is set to "DECOMISSIONED". |
evidence.hostName |
principal.hostname |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.hostName log field is mapped to the target.hostname UDM field and The evidence.hostName log field is mapped to the target.asset.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostName log field is mapped to the principal.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostName log field is mapped to the about.hostname UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.hostName log field is mapped to the principal.hostname UDM field. Otherwise, The evidence.hostName log field is mapped to the about.hostname UDM field. |
evidence.hostName |
principal.asset.attribute.labels[hostname] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.hostName log field is mapped to the target.asset.attribute.labels.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostName log field is mapped to the principal.asset.attribute.labels.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostName log field is mapped to the about.asset.attribute.labels.hostname UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.hostName log field is mapped to the principal.asset.attribute.labels.hostname UDM field. Otherwise, The evidence.hostName log field is mapped to the about.asset.attribute.labels.hostname UDM field. |
evidence.ipInterfaces |
principal.asset.ip |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipInterfaces: if the evidence.ipInterfaces log field value is not "<" and The evidence.ipInterfaces log field value is not "redacted", then The evidence.ipInterfaces log field is mapped to the target.asset.ip UDM field and The evidence.ipInterfaces log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipInterfaces: if the evidence.ipInterfaces log field value is not "<" and The evidence.ipInterfaces log field value is not "redacted", then The evidence.ipInterfaces log field is mapped to the principal.asset.ip UDM field and The evidence.ipInterfaces log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipInterfaces: if the evidence.ipInterfaces log field value is not "<" and The evidence.ipInterfaces log field value is not "redacted", then The evidence.ipInterfaces log field is mapped to the about.asset.ip UDM field and The evidence.ipInterfaces log field is mapped to the about.ip UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.ipInterfaces: if the evidence.ipInterfaces log field value is not "<" and The evidence.ipInterfaces log field value is not "redacted", then The evidence.ipInterfaces log field is mapped to the principal.asset.ip UDM field and The evidence.ipInterfaces log field is mapped to the principal.ip UDM field. Otherwise,iterate through log field evidence.ipInterfaces: if the evidence.ipInterfaces log field value is not "<" and The evidence.ipInterfaces log field value is not "redacted", then The evidence.ipInterfaces log field is mapped to the about.asset.ip UDM field and The evidence.ipInterfaces log field is mapped to the about.ip UDM field. |
evidence.loggedOnUsers.accountName |
about.user.userid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", thenIterate through log field evidence.loggedOnUsers: if the evidence.loggedOnUsers.accountName log field value is not empty, then The evidence.loggedOnUsers.accountName log field is mapped to the about.user.userid UDM field. |
evidence.loggedOnUsers.domainName |
about.domain.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", thenIterate through log field evidence.loggedOnUsers: if the evidence.loggedOnUsers.domainName log field value is not empty, then The evidence.loggedOnUsers.domainName log field is mapped to the about.domain.name UDM field. |
evidence.mdeDeviceId |
principal.asset_id |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the target.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the principal.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the about.asset_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.mdeDeviceId log field is mapped to the principal.asset_id UDM field. Otherwise, The evidence.mdeDeviceId log field is mapped to the about.asset_id UDM field. |
evidence.ntDomain |
principal.asset.attribute.labels[nt_domain] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ntDomain log field is mapped to the target.asset.attribute.labels.nt_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ntDomain log field is mapped to the principal.asset.attribute.labels.nt_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ntDomain log field is mapped to the about.asset.attribute.labels.nt_domain UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ntDomain log field is mapped to the principal.asset.attribute.labels.nt_domain UDM field. Otherwise, The evidence.ntDomain log field is mapped to the about.asset.attribute.labels.nt_domain UDM field. |
evidence.onboardingStatus |
principal.asset.attribute.labels [onboarding_status] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.onboardingStatus log field is mapped to the target.asset.attribute.labels.onboarding_status UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.onboardingStatus log field is mapped to the principal.asset.attribute.labels.onboarding_status UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.onboardingStatus log field is mapped to the about.asset.attribute.labels.onboarding_status UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.onboardingStatus log field is mapped to the principal.asset.attribute.labels.onboarding_status UDM field. Otherwise, The evidence.onboardingStatus log field is mapped to the about.asset.attribute.labels.onboarding_status UDM field. |
evidence.osBuild |
principal.asset.platform_software.platform_patch_level |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.osBuild log field is mapped to the target.asset.platform_software.platform_patch_level UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.osBuild log field is mapped to the principal.asset.platform_software.platform_patch_level UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.osBuild log field is mapped to the about.asset.platform_software.platform_patch_level UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.osBuild log field is mapped to the principal.asset.platform_software.platform_patch_level UDM field. Otherwise, The evidence.osBuild log field is mapped to the about.asset.platform_software.platform_patch_level UDM field. |
evidence.osPlatform |
principal.asset.attribute.labels[os_platform] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.osPlatform log field is mapped to the target.asset.attribute.labels.os_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.osPlatform log field is mapped to the principal.asset.attribute.labels.os_platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.osPlatform log field is mapped to the about.asset.attribute.labels.os_platform UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.osPlatform log field is mapped to the principal.asset.attribute.labels.os_platform UDM field. Otherwise, The evidence.osPlatform log field is mapped to the about.asset.attribute.labels.os_platform UDM field. |
evidence.rbacGroupId |
principal.asset.attribute.labels [rbac_group_id] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.rbacGroupId log field is mapped to the target.asset.attribute.labels.rbac_group_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.rbacGroupId log field is mapped to the principal.asset.attribute.labels.rbac_group_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.rbacGroupId log field is mapped to the about.asset.attribute.labels.rbac_group_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.rbacGroupId log field is mapped to the principal.asset.attribute.labels.rbac_group_id UDM field. Otherwise, The evidence.rbacGroupId log field is mapped to the about.asset.attribute.labels.rbac_group_id UDM field. |
evidence.rbacGroupName |
principal.asset.attribute.labels [rbac_group_name] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.rbacGroupName log field is mapped to the target.asset.attribute.labels.rbac_group_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.rbacGroupName log field is mapped to the principal.asset.attribute.labels.rbac_group_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.rbacGroupName log field is mapped to the about.asset.attribute.labels.rbac_group_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.rbacGroupName log field is mapped to the principal.asset.attribute.labels.rbac_group_name UDM field. Otherwise, The evidence.rbacGroupName log field is mapped to the about.asset.attribute.labels.rbac_group_name UDM field. |
evidence.riskScore |
principal.asset.attribute.labels [risk_score] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.riskScore log field is mapped to the target.asset.attribute.labels.risk_score UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.riskScore log field is mapped to the principal.asset.attribute.labels.risk_score UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.riskScore log field is mapped to the about.asset.attribute.labels.risk_score UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.riskScore log field is mapped to the principal.asset.attribute.labels.risk_score UDM field. Otherwise, The evidence.riskScore log field is mapped to the about.asset.attribute.labels.risk_score UDM field. |
evidence.resourceAccessEvents.accessDateTime |
about.resource.attribute.labels[resource_access_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", thenIterate through log field evidence.resourceAccessEvents: if the evidence.resourceAccessEvents.accessDateTime log field value is not empty, then The evidence.resourceAccessEvents.accessDateTime log field is mapped to the about.resource.attribute.labels.resource_access_date_time UDM field. |
evidence.resourceAccessEvents.accountId |
about.user.userid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", thenIterate through log field evidence.resourceAccessEvents: if the evidence.resourceAccessEvents.accountId log field value is not empty, then The evidence.resourceAccessEvents.accountId log field is mapped to the about.user.userid UDM field. |
evidence.resourceAccessEvents.ipAddress |
about.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", thenIterate through log field evidence.resourceAccessEvents: if the evidence.resourceAccessEvents.ipAddress log field value is not empty, then The evidence.resourceAccessEvents.ipAddress log field is mapped to the about.ip UDM field. |
evidence.resourceAccessEvents.resourceIdentifier |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", thenIterate through log field evidence.resourceAccessEvents: if the evidence.resourceAccessEvents.resourceIdentifier log field value is not empty, then The evidence.resourceAccessEvents.resourceIdentifier log field is mapped to the about.resource.product_object_id UDM field. |
evidence.version |
principal.asset.platform_software.platform_version |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.version log field is mapped to the target.asset.platform_software.platform_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.version log field is mapped to the principal.asset.platform_software.platform_version UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.version log field is mapped to the about.asset.platform_software.platform_version UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.version log field is mapped to the principal.asset.platform_software.platform_version UDM field. Otherwise, The evidence.version log field is mapped to the about.asset.platform_software.platform_version UDM field. |
evidence.vmMetadata.cloudProvider |
principal.asset.attribute.cloud.environment |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.cloudProvider log field value is not empty, then If the evidence.vmMetadata.cloudProvider log field value is equal to "azure", then The target.asset.attribute.cloud.environment UDM field is set to "MICROSOFT_AZURE". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "aws", then The target.asset.attribute.cloud.environment UDM field is set to "AMAZON_WEB_SERVICES". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "gcp", then The target.asset.attribute.cloud.environment UDM field is set to "GOOGLE_CLOUD_PLATFORM". Otherwise, The target.asset.attribute.cloud.environment UDM field is set to "UNSPECIFIED_CLOUD_ENVIRONMENT". Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.cloudProvider log field value is not empty, then If the evidence.vmMetadata.cloudProvider log field value is equal to "azure", then The principal.asset.attribute.cloud.environment UDM field is set to "MICROSOFT_AZURE". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "aws", then The principal.asset.attribute.cloud.environment UDM field is set to "AMAZON_WEB_SERVICES". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "gcp", then The principal.asset.attribute.cloud.environment UDM field is set to "GOOGLE_CLOUD_PLATFORM". Otherwise, The principal.asset.attribute.cloud.environment UDM field is set to "UNSPECIFIED_CLOUD_ENVIRONMENT". Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.cloudProvider log field value is not empty, then If the evidence.vmMetadata.cloudProvider log field value is equal to "azure", then The about.asset.attribute.cloud.environment UDM field is set to "MICROSOFT_AZURE". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "aws", then The about.asset.attribute.cloud.environment UDM field is set to "AMAZON_WEB_SERVICES". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "gcp", then The about.asset.attribute.cloud.environment UDM field is set to "GOOGLE_CLOUD_PLATFORM". Otherwise, The about.asset.attribute.cloud.environment UDM field is set to "UNSPECIFIED_CLOUD_ENVIRONMENT". role_present log field value is set to "true". If the role_present log field value is equal to "false", then If the evidence.vmMetadata.cloudProvider log field value is not empty, then If the evidence.vmMetadata.cloudProvider log field value is equal to "azure", then The principal.asset.attribute.cloud.environment UDM field is set to "MICROSOFT_AZURE". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "aws", then The principal.asset.attribute.cloud.environment UDM field is set to "AMAZON_WEB_SERVICES". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "gcp", then The principal.asset.attribute.cloud.environment UDM field is set to "GOOGLE_CLOUD_PLATFORM". Otherwise, The principal.asset.attribute.cloud.environment UDM field is set to "UNSPECIFIED_CLOUD_ENVIRONMENT". Otherwise, if the evidence.vmMetadata.cloudProvider log field value is not empty, then If the evidence.vmMetadata.cloudProvider log field value is equal to "azure", then The about.asset.attribute.cloud.environment UDM field is set to "MICROSOFT_AZURE". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "aws", then The about.asset.attribute.cloud.environment UDM field is set to "AMAZON_WEB_SERVICES". Else if the evidence.vmMetadata.cloudProvider log field value is equal to "gcp", then The about.asset.attribute.cloud.environment UDM field is set to "GOOGLE_CLOUD_PLATFORM". Otherwise, The about.asset.attribute.cloud.environment UDM field is set to "UNSPECIFIED_CLOUD_ENVIRONMENT". |
evidence.vmMetadata.resourceId |
principal.asset.attribute.labels[vm_resource_id] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.resourceId log field is mapped to the target.asset.attribute.labels.vm_resource_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.resourceId log field is mapped to the principal.asset.attribute.labels.vm_resource_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.resourceId log field is mapped to the about.asset.attribute.labels.vm_resource_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.vmMetadata.resourceId log field is mapped to the principal.asset.attribute.labels.vm_resource_id UDM field. Otherwise, The evidence.vmMetadata.resourceId log field is mapped to the about.asset.attribute.labels.vm_resource_id UDM field. |
evidence.vmMetadata.subscriptionId |
principal.asset.attribute.labels[vm_subscription_id] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.subscriptionId log field is mapped to the target.asset.attribute.labels.vm_subscription_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.subscriptionId log field is mapped to the principal.asset.attribute.labels.vm_subscription_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.subscriptionId log field is mapped to the about.asset.attribute.labels.vm_subscription_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.vmMetadata.subscriptionId log field is mapped to the principal.asset.attribute.labels.vm_subscription_id UDM field. Otherwise, The evidence.vmMetadata.subscriptionId log field is mapped to the about.asset.attribute.labels.vm_subscription_id UDM field. |
evidence.vmMetadata.vmId |
principal.asset.attribute.labels[vm_id] |
is_deviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "deviceEvidence", then If the is_deviceEvidence_exist log field value is equal to "false", then is_deviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.vmId log field is mapped to the target.asset.attribute.labels.vm_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.vmId log field is mapped to the principal.asset.attribute.labels.vm_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.vmMetadata.vmId log field is mapped to the about.asset.attribute.labels.vm_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.vmMetadata.vmId log field is mapped to the principal.asset.attribute.labels.vm_id UDM field. Otherwise, The evidence.vmMetadata.vmId log field is mapped to the about.asset.attribute.labels.vm_id UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.account.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.account.createdDateTime log field value is not empty, then The evidence.account.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.account.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.account.verdict log field value is not empty, then The evidence.account.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.account.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.account.remediationStatus log field value is not empty, then The evidence.account.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.account.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.account.remediationStatusDetails log field value is not empty, then The evidence.account.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.account.roles |
target.user.attribute.roles.name |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.roles log field is mapped to the target.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.roles log field is mapped to the principal.user.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.roles log field is mapped to the about.user.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.account.roles: The evidence.account.roles log field is mapped to the about.user.attribute.roles.name UDM field. |
evidence.account.detailedRoles |
target.user.attribute.roles.description |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.detailedRoles: The evidence.account.detailedRoles log field is mapped to the target.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.detailedRoles: The evidence.account.detailedRoles log field is mapped to the principal.user.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.detailedRoles: The evidence.account.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.account.detailedRoles: The evidence.account.detailedRoles log field is mapped to the target.user.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.account.detailedRoles: The evidence.account.detailedRoles log field is mapped to the about.user.attribute.roles.description UDM field. |
evidence.account.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.account.tags: if the evidence.account.tags log field value is not empty, then The evidence.account.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.account.userAccount.accountName |
target.user.userid |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.accountName log field is mapped to the target.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.accountName log field is mapped to the principal.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.accountName log field is mapped to the about.user.userid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.accountName log field is mapped to the target.user.userid UDM field. Otherwise, The evidence.account.userAccount.accountName log field is mapped to the about.user.userid UDM field. |
evidence.account.userAccount.activeDirectoryObjectGuid |
target.user.attribute.labels[active_directory_object_guid] |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.activeDirectoryObjectGuid log field is mapped to the target.user.attribute.labels.active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.activeDirectoryObjectGuid log field is mapped to the principal.user.attribute.labels.active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.activeDirectoryObjectGuid log field is mapped to the target.user.attribute.labels.active_directory_object_guid UDM field. Otherwise, The evidence.account.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. |
evidence.account.userAccount.azureAdUserId |
target.user.product_object_id |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.azureAdUserId log field is mapped to the target.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.azureAdUserId log field is mapped to the principal.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.azureAdUserId log field is mapped to the target.user.product_object_id UDM field. Otherwise, The evidence.account.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. |
evidence.account.userAccount.displayName |
target.user.user_display_name |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.displayName log field is mapped to the target.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.displayName log field is mapped to the principal.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.displayName log field is mapped to the target.user.user_display_name UDM field. Otherwise, The evidence.account.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.account.userAccount.domainName |
target.administrative_domain |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.domainName log field is mapped to the target.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.domainName log field is mapped to the principal.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.domainName log field is mapped to the target.administrative_domain UDM field. Otherwise, The evidence.account.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. |
evidence.account.userAccount.tenantId |
target.user.attribute.labels[tenant_id] |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.tenantId log field is mapped to the target.user.attribute.labels.tenant_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.tenantId log field is mapped to the principal.user.attribute.labels.tenant_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.tenantId log field is mapped to the target.user.attribute.labels.tenant_id UDM field. Otherwise, The evidence.account.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. |
evidence.account.userAccount.userPrincipalName |
target.user.email_addresses |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.userPrincipalName log field is mapped to the target.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.userPrincipalName log field is mapped to the principal.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.userPrincipalName log field is mapped to the target.user.email_addresses UDM field. Otherwise, The evidence.account.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. |
evidence.account.userAccount.userSid |
target.user.windows_sid |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.userSid log field is mapped to the target.user.windows_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.userSid log field is mapped to the principal.user.windows_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.account.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.account.userAccount.userSid log field is mapped to the target.user.windows_sid UDM field. Otherwise, The evidence.account.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. |
evidence.account.userAccount.resourceAccessEvents.accessDateTime |
target.user.attribute.labels[resource_access_date_time] |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the target.user.attribute.labels.resource_access_date_time UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the principal.user.attribute.labels.resource_access_date_time UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the target.user.attribute.labels.resource_access_date_time UDM field. Otherwise,iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field. |
evidence.account.userAccount.resourceAccessEvents.accountId |
target.user.attribute.labels[resource_access_account_id] |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accountId log field is mapped to the target.user.attribute.labels.resource_access_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accountId log field is mapped to the principal.user.attribute.labels.resource_access_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accountId log field is mapped to the target.user.attribute.labels.resource_access_account_id UDM field. Otherwise,iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field. |
evidence.account.userAccount.resourceAccessEvents.ipAddress |
target.user.attribute.labels[resource_access_ip_address] |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.ipAddress log field is mapped to the target.user.attribute.labels.resource_access_ip_address UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.ipAddress log field is mapped to the principal.user.attribute.labels.resource_access_ip_address UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.ipAddress log field is mapped to the target.user.attribute.labels.resource_access_ip_address UDM field. Otherwise,iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field. |
evidence.account.userAccount.resourceAccessEvents.resourceIdentifier |
target.user.attribute.labels[resource_access_resource_identifier] |
is_hostLogonSessionEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the target.user.attribute.labels.resource_access_resource_identifier UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the principal.user.attribute.labels.resource_access_resource_identifier UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the target.user.attribute.labels.resource_access_resource_identifier UDM field. Otherwise,iterate through log field evidence.account.userAccount.resourceAccessEvents: The evidence.account.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field. |
evidence.startUtcDateTime |
security_result.detection_fields[host_logon_session_start_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.startUtcDateTime log field value is not empty, then The evidence.startUtcDateTime log field is mapped to the security_result.detection_fields.host_logon_session_start_date_time UDM field. |
evidence.endUtcDateTime |
security_result.detection_fields[host_logon_session_end_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.endUtcDateTime log field value is not empty, then The evidence.endUtcDateTime log field is mapped to the security_result.detection_fields.host_logon_session_end_date_time UDM field. |
evidence.sessionId |
network.session_id |
is_hostLogonSessionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the is_hostLogonSessionEvidence_exist log field value is equal to "false", then is_hostLogonSessionEvidence_exist log field value is set to "true". If the evidence.sessionId log field value is not empty, then The evidence.sessionId log field is mapped to the network.session_id UDM field. Otherwise, The evidence.sessionId log field is mapped to the security_result.detection_fields.sessionId UDM field. |
evidence.host.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.createdDateTime log field value is not empty, then The evidence.host.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.host.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.verdict log field value is not empty, then The evidence.host.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.host.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.remediationStatus log field value is not empty, then The evidence.host.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.host.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.remediationStatusDetails log field value is not empty, then The evidence.host.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.host.roles |
about.asset.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.roles log field value is not empty, thenIterate through log field evidence.host.roles: The evidence.host.roles log field is mapped to the about.asset.attribute.roles.name UDM field. |
evidence.host.detailedRoles |
about.asset.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.detailedRoles log field value is not empty, thenIterate through log field evidence.host.detailedRoles: The evidence.host.detailedRoles log field is mapped to the about.asset.attribute.roles.description UDM field. |
evidence.host.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.tags: if the evidence.host.tags log field value is not empty, then The evidence.host.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.host.azureAdDeviceId |
about.asset.attribute.labels[azure_ad_device_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.azureAdDeviceId log field value is not empty, then The evidence.host.azureAdDeviceId log field is mapped to the about.asset.attribute.labels.azure_ad_device_id UDM field. |
evidence.host.defenderAvStatus |
security_result.detection_fields[defender_av_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.defenderAvStatus log field value is not empty, then The evidence.host.defenderAvStatus log field is mapped to the security_result.detection_fields.defender_av_status UDM field. |
evidence.host.deviceDnsName |
about.hostname |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.deviceDnsName log field value is not empty, then The evidence.host.deviceDnsName log field is mapped to the about.hostname UDM field. |
evidence.host.dnsDomain |
about.administrative_domain |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.dnsDomain log field value is not empty, then The evidence.host.dnsDomain log field is mapped to the about.administrative_domain UDM field. |
evidence.host.firstSeenDateTime |
about.asset.first_seen_time |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.firstSeenDateTime log field value is not empty, then The evidence.host.firstSeenDateTime log field is mapped to the about.asset.first_seen_time UDM field. |
evidence.host.healthStatus |
about.asset.deployment_status |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.healthStatus log field value is not empty, then The evidence.host.healthStatus log field is mapped to the about.asset.deployment_status UDM field. |
evidence.host.hostName |
about.asset.attribute.labels[hostname] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.hostName log field value is not empty, then The evidence.host.hostName log field is mapped to the about.asset.attribute.labels.hostname UDM field. |
evidence.host.ipInterfaces |
about.asset.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.ipInterfaces: if the evidence.host.ipInterfaces log field value is not empty, then The evidence.host.ipInterfaces log field is mapped to the about.asset.ip UDM field. |
evidence.host.loggedOnUsers.accountName |
about.user.userid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.loggedOnUsers: if the evidence.host.loggedOnUsers.accountName log field value is not empty, then The evidence.host.loggedOnUsers.accountName log field is mapped to the about.user.userid UDM field. |
evidence.host.loggedOnUsers.domainName |
about.domain.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.loggedOnUsers: if the evidence.host.loggedOnUsers.domainName log field value is not empty, then The evidence.host.loggedOnUsers.domainName log field is mapped to the about.domain.name UDM field. |
evidence.host.mdeDeviceId |
about.asset_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.mdeDeviceId log field value is not empty, then The evidence.host.mdeDeviceId log field is mapped to the about.asset_id UDM field. |
evidence.host.ntDomain |
about.asset.attribute.labels[nt_domain] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.ntDomain log field value is not empty, then The evidence.host.ntDomain log field is mapped to the about.asset.attribute.labels.nt_domain UDM field. |
evidence.host.onboardingStatus |
about.asset.attribute.labels [onboarding_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.onboardingStatus log field value is not empty, then The evidence.host.onboardingStatus log field is mapped to the about.asset.attribute.labels.onboarding_status UDM field. |
evidence.host.osBuild |
about.asset.platform_software.platform_patch_level |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.osBuild log field value is not empty, then The evidence.host.osBuild log field is mapped to the about.asset.platform_software.platform_patch_level UDM field. |
evidence.host.osPlatform |
about.asset.platform_software.platform |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.osPlatform log field value is not empty, then The evidence.host.osPlatform log field is mapped to the about.asset.platform_software.platform UDM field. |
evidence.host.rbacGroupId |
about.asset.attribute.labels [rbac_group_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.rbacGroupId log field value is not empty, then The evidence.host.rbacGroupId log field is mapped to the about.asset.attribute.labels.rbac_group_id UDM field. |
evidence.host.rbacGroupName |
about.asset.attribute.labels [rbac_group_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.rbacGroupName log field value is not empty, then The evidence.host.rbacGroupName log field is mapped to the about.asset.attribute.labels.rbac_group_name UDM field. |
evidence.host.riskScore |
about.asset.attribute.labels [risk_score] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.riskScore log field value is not empty, then The evidence.host.riskScore log field is mapped to the about.asset.attribute.labels.risk_score UDM field. |
evidence.host.resourceAccessEvents.accessDateTime |
about.resource.attribute.labels[access_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.resourceAccessEvents: if the evidence.host.resourceAccessEvents.accessDateTime log field value is not empty, then The evidence.host.resourceAccessEvents.accessDateTime log field is mapped to the about.resource.attribute.labels.access_date_time UDM field. |
evidence.host.resourceAccessEvents.accountId |
about.user.userid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.resourceAccessEvents: if the evidence.host.resourceAccessEvents.accountId log field value is not empty, then The evidence.host.resourceAccessEvents.accountId log field is mapped to the about.user.userid UDM field. |
evidence.host.resourceAccessEvents.ipAddress |
about.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.resourceAccessEvents: if the evidence.host.resourceAccessEvents.ipAddress log field value is not empty, then The evidence.host.resourceAccessEvents.ipAddress log field is mapped to the about.ip UDM field. |
evidence.host.resourceAccessEvents.resourceIdentifier |
about.resource.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", thenIterate through log field evidence.host.resourceAccessEvents: if the evidence.host.resourceAccessEvents.resourceIdentifier log field value is not empty, then The evidence.host.resourceAccessEvents.resourceIdentifier log field is mapped to the about.resource.product_object_id UDM field. |
evidence.host.version |
about.asset.platform_software.platform_version |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.version log field value is not empty, then The evidence.host.version log field is mapped to the about.asset.platform_software.platform_version UDM field. |
evidence.host.vmMetadata.cloudProvider |
about.asset.attribute.cloud.environment |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.vmMetadata.cloudProvider log field value is not empty, then If the evidence.host.vmMetadata.cloudProvider log field value is equal to "azure", then The about.asset.attribute.cloud.environment UDM field is set to "MICROSOFT_AZURE". Else if the evidence.host.vmMetadata.cloudProvider log field value is equal to "aws", then The about.asset.attribute.cloud.environment UDM field is set to "AMAZON_WEB_SERVICES". Else if the evidence.host.vmMetadata.cloudProvider log field value is equal to "gcp", then The about.asset.attribute.cloud.environment UDM field is set to "GOOGLE_CLOUD_PLATFORM". Otherwise, The about.asset.attribute.cloud.environment UDM field is set to "UNSPECIFIED_CLOUD_ENVIRONMENT". |
evidence.host.vmMetadata.resourceId |
about.asset.attribute.labels[vm_resource_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.vmMetadata.resourceId log field value is not empty, then The evidence.host.vmMetadata.resourceId log field is mapped to the about.asset.attribute.labels.vm_resource_id UDM field. |
evidence.host.vmMetadata.subscriptionId |
about.asset.attribute.labels[vm_subscription_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.vmMetadata.subscriptionId log field value is not empty, then The evidence.host.vmMetadata.subscriptionId log field is mapped to the about.asset.attribute.labels.vm_subscription_id UDM field. |
evidence.host.vmMetadata.vmId |
about.asset.attribute.labels[vm_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "hostLogonSessionEvidence", then If the evidence.host.vmMetadata.vmId log field value is not empty, then The evidence.host.vmMetadata.vmId log field is mapped to the about.asset.attribute.labels.vm_id UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.dnsServerIp.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.dnsServerIp.createdDateTime log field value is not empty, then The evidence.dnsServerIp.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.dnsServerIp.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.dnsServerIp.verdict log field value is not empty, then The evidence.dnsServerIp.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.dnsServerIp.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.dnsServerIp.remediationStatus log field value is not empty, then The evidence.dnsServerIp.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.dnsServerIp.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.dnsServerIp.remediationStatusDetails log field value is not empty, then The evidence.dnsServerIp.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.dnsServerIp.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.dnsServerIp.roles: if the evidence.dnsServerIp.roles log field value is not empty, then The evidence.dnsServerIp.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.dnsServerIp.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.dnsServerIp.detailedRoles: if the evidence.dnsServerIp.detailedRoles log field value is not empty, then The evidence.dnsServerIp.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.dnsServerIp.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.dnsServerIp.tags: if the evidence.dnsServerIp.tags log field value is not empty, then The evidence.dnsServerIp.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.dnsServerIp.countryLetterCode |
intermediary.ip_geo_artifact.location.country_or_region |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.dnsServerIp.countryLetterCode log field value is not empty, then The evidence.dnsServerIp.countryLetterCode log field is mapped to the intermediary.ip_geo_artifact.location.country_or_region UDM field. |
evidence.dnsServerIp.ipAddress |
intermediary.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.dnsServerIp.ipAddress log field value is not empty, then The evidence.dnsServerIp.ipAddress log field is mapped to the intermediary.ip UDM field. |
evidence.domainName |
principal.domain.name |
is_dnsEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the is_dnsEvidence_exist log field value is equal to "false", then is_dnsEvidence_exist log field value is set to "true". If the evidence.domainName log field value is not empty, then The evidence.domainName log field is mapped to the principal.domain.name UDM field. Otherwise, The evidence.domainName log field is mapped to the about.domain.name UDM field. |
evidence.domainName |
network.dns.questions.name |
is_dnsEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the is_dnsEvidence_exist log field value is equal to "false", then is_dnsEvidence_exist log field value is set to "true". If the evidence.domainName log field value is not empty, then The evidence.domainName log field is mapped to the network.dns.questions.name UDM field. Otherwise, The evidence.domainName log field is mapped to the security_result.detection_fields.domainName UDM field. |
evidence.hostIpAddress.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.hostIpAddress.createdDateTime log field value is not empty, then The evidence.hostIpAddress.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.hostIpAddress.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.hostIpAddress.verdict log field value is not empty, then The evidence.hostIpAddress.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.hostIpAddress.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.hostIpAddress.remediationStatus log field value is not empty, then The evidence.hostIpAddress.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.hostIpAddress.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the evidence.hostIpAddress.remediationStatusDetails log field value is not empty, then The evidence.hostIpAddress.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.hostIpAddress.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.hostIpAddress.roles: if the evidence.hostIpAddress.roles log field value is not empty, then The evidence.hostIpAddress.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.hostIpAddress.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.hostIpAddress.detailedRoles: if the evidence.hostIpAddress.detailedRoles log field value is not empty, then The evidence.hostIpAddress.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.hostIpAddress.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.hostIpAddress.tags: if the evidence.hostIpAddress.tags log field value is not empty, then The evidence.hostIpAddress.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.hostIpAddress.countryLetterCode |
principal.ip_geo_artifact.location.country_or_region |
is_dnsEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the is_dnsEvidence_exist log field value is equal to "false", then is_dnsEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.hostIpAddress.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostIpAddress.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostIpAddress.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.hostIpAddress.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Otherwise, The evidence.hostIpAddress.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.hostIpAddress.ipAddress |
principal.ip |
is_dnsEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the is_dnsEvidence_exist log field value is equal to "false", then is_dnsEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.hostIpAddress.ipAddress log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostIpAddress.ipAddress log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.hostIpAddress.ipAddress log field is mapped to the about.ip UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.hostIpAddress.ipAddress log field is mapped to the target.ip UDM field. Otherwise, The evidence.hostIpAddress.ipAddress log field is mapped to the about.ip UDM field. |
evidence.ipAddresses.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.ipAddresses: if the evidence.ipAddresses.createdDateTime log field value is not empty, then The evidence.ipAddresses.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ipAddresses.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.ipAddresses: if the evidence.ipAddresses.verdict log field value is not empty, then The evidence.ipAddresses.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ipAddresses.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.ipAddresses: if the evidence.ipAddresses.remediationStatus log field value is not empty, then The evidence.ipAddresses.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ipAddresses.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.ipAddresses: if the evidence.ipAddresses.remediationStatusDetails log field value is not empty, then The evidence.ipAddresses.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ipAddresses.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.ipAddresses:iterate through log field evidence.ipAddresses.roles: if the evidence.ipAddresses.roles log field value is not empty, then The evidence.ipAddresses.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.ipAddresses.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.ipAddresses:iterate through log field evidence.ipAddresses.detailedRoles: if the evidence.ipAddresses.detailedRoles log field value is not empty, then The evidence.ipAddresses.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.ipAddresses.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", thenIterate through log field evidence.ipAddresses:iterate through log field evidence.ipAddresses.tags: if the evidence.ipAddresses.tags log field value is not empty, then The evidence.ipAddresses.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.ipAddresses.countryLetterCode |
target.ip_geo_artifact.location.country_or_region |
is_dnsEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the is_dnsEvidence_exist log field value is equal to "false", then is_dnsEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipAddresses: The evidence.ipAddresses.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipAddresses: The evidence.ipAddresses.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipAddresses: The evidence.ipAddresses.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.ipAddresses: The evidence.ipAddresses.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Otherwise,iterate through log field evidence.ipAddresses: The evidence.ipAddresses.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.ipAddresses.ipAddress |
target.ip |
is_dnsEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the is_dnsEvidence_exist log field value is equal to "false", then is_dnsEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipAddresses: The evidence.ipAddresses.ipAddress log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipAddresses: The evidence.ipAddresses.ipAddress log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ipAddresses: The evidence.ipAddresses.ipAddress log field is mapped to the about.ip UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.ipAddresses: The evidence.ipAddresses.ipAddress log field is mapped to the target.ip UDM field. Otherwise,iterate through log field evidence.ipAddresses: The evidence.ipAddresses.ipAddress log field is mapped to the about.ip UDM field. |
evidence.ipAddresses.ipAddress |
network.dns.answers.data |
is_dnsEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "dnsEvidence", then If the is_dnsEvidence_exist log field value is equal to "false", then is_dnsEvidence_exist log field value is set to "true".Iterate through log field evidence.ipAddresses: if the evidence.ipAddresses.ipAddress log field value is not empty, then The evidence.ipAddresses.ipAddress log field is mapped to the network.dns.answers.data UDM field. Otherwise,iterate through log field evidence.ipAddresses: The evidence.ipAddresses.ipAddress log field is mapped to the security_result.detection_fields.ipAddresses_ipAddress UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.detectionStatus |
security_result.detection_fields[detection_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.detectionStatus log field value is not empty, then The evidence.detectionStatus log field is mapped to the security_result.detection_fields.detection_status UDM field. |
evidence.mdeDeviceId |
principal.asset_id |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the target.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the principal.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the about.asset_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.mdeDeviceId log field is mapped to the principal.asset_id UDM field. Otherwise, The evidence.mdeDeviceId log field is mapped to the about.asset_id UDM field. |
evidence.fileDetails.fileName |
principal.file.names |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.fileDetails.fileName log field is mapped to the target.file.names UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.fileName log field is mapped to the principal.file.names UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.fileName log field is mapped to the about.file.names UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.fileDetails.fileName log field is mapped to the principal.file.names UDM field. Otherwise, The evidence.fileDetails.fileName log field is mapped to the about.file.names UDM field. |
evidence.fileDetails.filePath |
principal.file.full_path |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.fileDetails.filePath log field is mapped to the target.file.full_path UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.filePath log field is mapped to the principal.file.full_path UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.filePath log field is mapped to the about.file.full_path UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.fileDetails.filePath log field is mapped to the principal.file.full_path UDM field. Otherwise, The evidence.fileDetails.filePath log field is mapped to the about.file.full_path UDM field. |
evidence.fileDetails.filePublisher |
security_result.detection_fields[file_details_file_publisher] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.fileDetails.filePublisher log field value is not empty, then The evidence.fileDetails.filePublisher log field is mapped to the security_result.detection_fields.file_details_file_publisher UDM field. |
evidence.fileDetails.fileSize |
principal.file.size |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.fileDetails.fileSize log field is mapped to the target.file.size UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.fileSize log field is mapped to the principal.file.size UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.fileSize log field is mapped to the about.file.size UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.fileDetails.fileSize log field is mapped to the principal.file.size UDM field. Otherwise, The evidence.fileDetails.fileSize log field is mapped to the about.file.size UDM field. |
evidence.fileDetails.issuer |
security_result.detection_fields[file_details_issuer] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.fileDetails.issuer log field value is not empty, then The evidence.fileDetails.issuer log field is mapped to the security_result.detection_fields.file_details_issuer UDM field. |
evidence.fileDetails.md5 |
principal.file.md5 |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.fileDetails.md5 log field is mapped to the target.file.md5 UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.md5 log field is mapped to the principal.file.md5 UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.md5 log field is mapped to the about.file.md5 UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.fileDetails.md5 log field is mapped to the principal.file.md5 UDM field. Otherwise, The evidence.fileDetails.md5 log field is mapped to the about.file.md5 UDM field. |
evidence.fileDetails.sha1 |
principal.file.sha1 |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.fileDetails.sha1 log field is mapped to the target.file.sha1 UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.sha1 log field is mapped to the principal.file.sha1 UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.sha1 log field is mapped to the about.file.sha1 UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.fileDetails.sha1 log field is mapped to the principal.file.sha1 UDM field. Otherwise, The evidence.fileDetails.sha1 log field is mapped to the about.file.sha1 UDM field. |
evidence.fileDetails.sha256 |
principal.file.sha256 |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true". If the evidence.fileDetails.sha256 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, thenIterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.fileDetails.sha256 log field is mapped to the target.file.sha256 UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.sha256 log field is mapped to the principal.file.sha256 UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.sha256 log field is mapped to the about.file.sha256 UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.fileDetails.sha256 log field is mapped to the principal.file.sha256 UDM field. Otherwise, if the evidence.fileDetails.sha256 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, then The evidence.fileDetails.sha256 log field is mapped to the about.file.sha256 UDM field. |
evidence.fileDetails.sha265Ac |
security_result.detection_fields[file_details_sha265Ac] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the evidence.fileDetails.sha265Ac log field value is not empty, then The evidence.fileDetails.sha265Ac log field is mapped to the security_result.detection_fields.file_details_sha265Ac UDM field. |
evidence.fileDetails.signer |
principal.file.signature_info.sigcheck.signers.name |
is_fileEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "fileEvidence", then If the is_fileEvidence_exist log field value is equal to "false", then is_fileEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.fileDetails.signer log field is mapped to the target.file.signature_info.sigcheck.signers.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.signer log field is mapped to the principal.file.signature_info.sigcheck.signers.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.fileDetails.signer log field is mapped to the about.file.signature_info.sigcheck.signers.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.fileDetails.signer log field is mapped to the principal.file.signature_info.sigcheck.signers.name UDM field. Otherwise, The evidence.fileDetails.signer log field is mapped to the about.file.signature_info.sigcheck.signers.name UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.algorithm |
security_result.detection_fields[file_hash_algorithm] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", then If the evidence.algorithm log field value is not empty, then The evidence.algorithm log field is mapped to the security_result.detection_fields.file_hash_algorithm UDM field. |
evidence.value |
security_result.detection_fields[file_hash_value] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "fileHashEvidence", then If the evidence.value log field value is not empty, then The evidence.value log field is mapped to the security_result.detection_fields.file_hash_value UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
principal.asset.attribute.roles.name |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.asset.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.asset.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.asset.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.asset.attribute.roles.name UDM field. |
evidence.detailedRoles |
principal.asset.attribute.roles.description |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.asset.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.asset.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.asset.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.asset.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.asset.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.ioTHub.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ioTHub.createdDateTime log field value is not empty, then The evidence.ioTHub.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ioTHub.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ioTHub.verdict log field value is not empty, then The evidence.ioTHub.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ioTHub.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ioTHub.remediationStatus log field value is not empty, then The evidence.ioTHub.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ioTHub.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ioTHub.remediationStatusDetails log field value is not empty, then The evidence.ioTHub.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ioTHub.roles |
principal.resource_ancestors.attribute.roles.name |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.ioTHub.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ioTHub.roles log field is mapped to the target.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.roles log field is mapped to the principal.resource_ancestors.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.ioTHub.roles: The evidence.ioTHub.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.ioTHub.detailedRoles |
principal.resource_ancestors.attribute.roles.description |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ioTHub.detailedRoles: The evidence.ioTHub.detailedRoles log field is mapped to the target.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ioTHub.detailedRoles: The evidence.ioTHub.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.ioTHub.detailedRoles: The evidence.ioTHub.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.ioTHub.detailedRoles: The evidence.ioTHub.detailedRoles log field is mapped to the principal.resource_ancestors.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.ioTHub.detailedRoles: The evidence.ioTHub.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.ioTHub.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.ioTHub.tags: if the evidence.ioTHub.tags log field value is not empty, then The evidence.ioTHub.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.ioTHub.resourceId |
principal.resource_ancestors.product_object_id |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceId log field is mapped to the target.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceId log field is mapped to the principal.resource_ancestors.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ioTHub.resourceId log field is mapped to the principal.resource_ancestors.product_object_id UDM field. Otherwise, The evidence.ioTHub.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.ioTHub.resourceName |
principal.resource_ancestors.name |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceName log field is mapped to the target.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceName log field is mapped to the principal.resource_ancestors.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceName log field is mapped to the about.resource_ancestors.name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ioTHub.resourceName log field is mapped to the principal.resource_ancestors.name UDM field. Otherwise, The evidence.ioTHub.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.ioTHub.resourceType |
principal.resource_ancestors.resource_subtype |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceType log field is mapped to the target.resource_ancestors.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceType log field is mapped to the principal.resource_ancestors.resource_subtype UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTHub.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ioTHub.resourceType log field is mapped to the principal.resource_ancestors.resource_subtype UDM field. Otherwise, The evidence.ioTHub.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.deviceId |
principal.asset_id |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.deviceId log field is mapped to the target.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceId log field is mapped to the principal.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceId log field is mapped to the about.asset_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.deviceId log field is mapped to the principal.asset_id UDM field. Otherwise, The evidence.deviceId log field is mapped to the about.asset_id UDM field. |
evidence.deviceName |
principal.hostname |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.deviceName log field is mapped to the target.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceName log field is mapped to the principal.hostname UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceName log field is mapped to the about.hostname UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.deviceName log field is mapped to the principal.hostname UDM field. Otherwise, The evidence.deviceName log field is mapped to the about.hostname UDM field. |
evidence.owners |
principal.asset.attribute.labels[iot_device_onwers] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.owners: The evidence.owners log field is mapped to the target.asset.attribute.labels.iot_device_onwers UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.owners: The evidence.owners log field is mapped to the principal.asset.attribute.labels.iot_device_onwers UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.owners: The evidence.owners log field is mapped to the about.asset.attribute.labels.iot_device_onwers UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.owners: The evidence.owners log field is mapped to the principal.asset.attribute.labels.iot_device_onwers UDM field. Otherwise,iterate through log field evidence.owners: The evidence.owners log field is mapped to the about.asset.attribute.labels.iot_device_onwers UDM field. |
evidence.ioTSecurityAgentId |
principal.asset.attribute.labels[iot_device_security_agent_id] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ioTSecurityAgentId log field is mapped to the target.asset.attribute.labels.iot_device_security_agent_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTSecurityAgentId log field is mapped to the principal.asset.attribute.labels.iot_device_security_agent_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ioTSecurityAgentId log field is mapped to the about.asset.attribute.labels.iot_device_security_agent_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ioTSecurityAgentId log field is mapped to the principal.asset.attribute.labels.iot_device_security_agent_id UDM field. Otherwise, The evidence.ioTSecurityAgentId log field is mapped to the about.asset.attribute.labels.iot_device_security_agent_id UDM field. |
evidence.deviceType |
principal.asset.attribute.labels[iot_device_type] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.deviceType log field is mapped to the target.asset.attribute.labels.iot_device_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceType log field is mapped to the principal.asset.attribute.labels.iot_device_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceType log field is mapped to the about.asset.attribute.labels.iot_device_type UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.deviceType log field is mapped to the principal.asset.attribute.labels.iot_device_type UDM field. Otherwise, The evidence.deviceType log field is mapped to the about.asset.attribute.labels.iot_device_type UDM field. |
evidence.source |
principal.asset.attribute.labels[iot_device_source] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.source log field is mapped to the target.asset.attribute.labels.iot_device_source UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.source log field is mapped to the principal.asset.attribute.labels.iot_device_source UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.source log field is mapped to the about.asset.attribute.labels.iot_device_source UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.source log field is mapped to the principal.asset.attribute.labels.iot_device_source UDM field. Otherwise, The evidence.source log field is mapped to the about.asset.attribute.labels.iot_device_source UDM field. |
evidence.manufacturer |
principal.asset.hardware.manufacturer |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.manufacturer log field is mapped to the target.asset.hardware.manufacturer UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.manufacturer log field is mapped to the principal.asset.hardware.manufacturer UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.manufacturer log field is mapped to the about.asset.hardware.manufacturer UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.manufacturer log field is mapped to the principal.asset.hardware.manufacturer UDM field. Otherwise, The evidence.manufacturer log field is mapped to the about.asset.hardware.manufacturer UDM field. |
evidence.model |
principal.asset.hardware.model |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.model log field is mapped to the target.asset.hardware.model UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.model log field is mapped to the principal.asset.hardware.model UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.model log field is mapped to the about.asset.hardware.model UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.model log field is mapped to the principal.asset.hardware.model UDM field. Otherwise, The evidence.model log field is mapped to the about.asset.hardware.model UDM field. |
evidence.operatingSystem |
principal.asset.platform_software.platform |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.operatingSystem log field is mapped to the target.asset.platform_software.platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.operatingSystem log field is mapped to the principal.asset.platform_software.platform UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.operatingSystem log field is mapped to the about.asset.platform_software.platform UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.operatingSystem log field is mapped to the principal.asset.platform_software.platform UDM field. Otherwise, The evidence.operatingSystem log field is mapped to the about.asset.platform_software.platform UDM field. |
evidence.macAddress |
principal.mac |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
target.mac UDM field is set to empty. Else if the evidence.roles log field value contain one of the following values:
principal.mac UDM field is set to empty. Else if the evidence.roles log field value contain one of the following values:
about.mac UDM field is set to empty. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The principal.mac UDM field is set to empty. Otherwise, The about.mac UDM field is set to empty. |
evidence.protocols |
principal.asset.attribute.labels[iot_device_protocols] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.protocols: The evidence.protocols log field is mapped to the target.asset.attribute.labels.iot_device_protocols UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.protocols: The evidence.protocols log field is mapped to the principal.asset.attribute.labels.iot_device_protocols UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.protocols: The evidence.protocols log field is mapped to the about.asset.attribute.labels.iot_device_protocols UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.protocols: The evidence.protocols log field is mapped to the principal.asset.attribute.labels.iot_device_protocols UDM field. Otherwise,iterate through log field evidence.protocols: The evidence.protocols log field is mapped to the about.asset.attribute.labels.iot_device_protocols UDM field. |
evidence.serialNumber |
principal.asset.hardware.serial_number |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.serialNumber log field is mapped to the target.asset.hardware.serial_number UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serialNumber log field is mapped to the principal.asset.hardware.serial_number UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.serialNumber log field is mapped to the about.asset.hardware.serial_number UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.serialNumber log field is mapped to the principal.asset.hardware.serial_number UDM field. Otherwise, The evidence.serialNumber log field is mapped to the about.asset.hardware.serial_number UDM field. |
evidence.site |
principal.asset.attribute.labels[iot_device_site] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.site log field is mapped to the target.asset.attribute.labels.iot_device_site UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.site log field is mapped to the principal.asset.attribute.labels.iot_device_site UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.site log field is mapped to the about.asset.attribute.labels.iot_device_site UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.site log field is mapped to the principal.asset.attribute.labels.iot_device_site UDM field. Otherwise, The evidence.site log field is mapped to the about.asset.attribute.labels.iot_device_site UDM field. |
evidence.zone |
principal.asset.attribute.labels[iot_device_zone] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.zone log field is mapped to the target.asset.attribute.labels.iot_device_zone UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.zone log field is mapped to the principal.asset.attribute.labels.iot_device_zone UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.zone log field is mapped to the about.asset.attribute.labels.iot_device_zone UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.zone log field is mapped to the principal.asset.attribute.labels.iot_device_zone UDM field. Otherwise, The evidence.zone log field is mapped to the about.asset.attribute.labels.iot_device_zone UDM field. |
evidence.sensor |
principal.asset.attribute.labels[iot_device_sensor] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.sensor log field is mapped to the target.asset.attribute.labels.iot_device_sensor UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.sensor log field is mapped to the principal.asset.attribute.labels.iot_device_sensor UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.sensor log field is mapped to the about.asset.attribute.labels.iot_device_sensor UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.sensor log field is mapped to the principal.asset.attribute.labels.iot_device_sensor UDM field. Otherwise, The evidence.sensor log field is mapped to the about.asset.attribute.labels.iot_device_sensor UDM field. |
evidence.importance |
principal.asset.attribute.labels[iot_device_importance] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.importance log field is mapped to the target.asset.attribute.labels.iot_device_importance UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.importance log field is mapped to the principal.asset.attribute.labels.iot_device_importance UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.importance log field is mapped to the about.asset.attribute.labels.iot_device_importance UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.importance log field is mapped to the principal.asset.attribute.labels.iot_device_importance UDM field. Otherwise, The evidence.importance log field is mapped to the about.asset.attribute.labels.iot_device_importance UDM field. |
evidence.purdueLayer |
principal.asset.attribute.labels[iot_device_purdue_layer] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.purdueLayer log field is mapped to the target.asset.attribute.labels.iot_device_purdue_layer UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.purdueLayer log field is mapped to the principal.asset.attribute.labels.iot_device_purdue_layer UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.purdueLayer log field is mapped to the about.asset.attribute.labels.iot_device_purdue_layer UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.purdueLayer log field is mapped to the principal.asset.attribute.labels.iot_device_purdue_layer UDM field. Otherwise, The evidence.purdueLayer log field is mapped to the about.asset.attribute.labels.iot_device_purdue_layer UDM field. |
evidence.isProgramming |
principal.asset.attribute.labels[iot_device_is_programming] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.isProgramming log field is mapped to the target.asset.attribute.labels.iot_device_is_programming UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isProgramming log field is mapped to the principal.asset.attribute.labels.iot_device_is_programming UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isProgramming log field is mapped to the about.asset.attribute.labels.iot_device_is_programming UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.isProgramming log field is mapped to the principal.asset.attribute.labels.iot_device_is_programming UDM field. Otherwise, The evidence.isProgramming log field is mapped to the about.asset.attribute.labels.iot_device_is_programming UDM field. |
evidence.isAuthorized |
principal.asset.attribute.labels[iot_device_is_authorized] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.isAuthorized log field is mapped to the target.asset.attribute.labels.iot_device_is_authorized UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isAuthorized log field is mapped to the principal.asset.attribute.labels.iot_device_is_authorized UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isAuthorized log field is mapped to the about.asset.attribute.labels.iot_device_is_authorized UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.isAuthorized log field is mapped to the principal.asset.attribute.labels.iot_device_is_authorized UDM field. Otherwise, The evidence.isAuthorized log field is mapped to the about.asset.attribute.labels.iot_device_is_authorized UDM field. |
evidence.isScanner |
principal.asset.attribute.labels[iot_device_is_scanner] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.isScanner log field is mapped to the target.asset.attribute.labels.iot_device_is_scanner UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isScanner log field is mapped to the principal.asset.attribute.labels.iot_device_is_scanner UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.isScanner log field is mapped to the about.asset.attribute.labels.iot_device_is_scanner UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.isScanner log field is mapped to the principal.asset.attribute.labels.iot_device_is_scanner UDM field. Otherwise, The evidence.isScanner log field is mapped to the about.asset.attribute.labels.iot_device_is_scanner UDM field. |
evidence.devicePageLink |
principal.asset.attribute.labels[iot_device_page_link] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.devicePageLink log field is mapped to the target.asset.attribute.labels.iot_device_page_link UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.devicePageLink log field is mapped to the principal.asset.attribute.labels.iot_device_page_link UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.devicePageLink log field is mapped to the about.asset.attribute.labels.iot_device_page_link UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.devicePageLink log field is mapped to the principal.asset.attribute.labels.iot_device_page_link UDM field. Otherwise, The evidence.devicePageLink log field is mapped to the about.asset.attribute.labels.iot_device_page_link UDM field. |
evidence.deviceSubType |
principal.asset.attribute.labels[iot_device_sub_type] |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.deviceSubType log field is mapped to the target.asset.attribute.labels.iot_device_sub_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceSubType log field is mapped to the principal.asset.attribute.labels.iot_device_sub_type UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.deviceSubType log field is mapped to the about.asset.attribute.labels.iot_device_sub_type UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.deviceSubType log field is mapped to the principal.asset.attribute.labels.iot_device_sub_type UDM field. Otherwise, The evidence.deviceSubType log field is mapped to the about.asset.attribute.labels.iot_device_sub_type UDM field. |
evidence.sourceRef.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.sourceRef.createdDateTime log field value is not empty, then The evidence.sourceRef.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.sourceRef.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.sourceRef.verdict log field value is not empty, then The evidence.sourceRef.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.sourceRef.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.sourceRef.remediationStatus log field value is not empty, then The evidence.sourceRef.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.sourceRef.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.sourceRef.remediationStatusDetails log field value is not empty, then The evidence.sourceRef.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.sourceRef.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.sourceRef.roles: if the evidence.sourceRef.roles log field value is not empty, then The evidence.sourceRef.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.sourceRef.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.sourceRef.detailedRoles: if the evidence.sourceRef.detailedRoles log field value is not empty, then The evidence.sourceRef.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.sourceRef.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.sourceRef.tags: if the evidence.sourceRef.tags log field value is not empty, then The evidence.sourceRef.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.sourceRef.url |
src.url |
is_ioTDeviceEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true". If the evidence.sourceRef.url log field value is not empty, then The evidence.sourceRef.url log field is mapped to the src.url UDM field. Otherwise, The evidence.sourceRef.url log field is mapped to the security_result.detection_fields.sourceRef_url UDM field. |
evidence.ipAddress.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ipAddress.createdDateTime log field value is not empty, then The evidence.ipAddress.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.ipAddress.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ipAddress.verdict log field value is not empty, then The evidence.ipAddress.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.ipAddress.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ipAddress.remediationStatus log field value is not empty, then The evidence.ipAddress.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.ipAddress.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the evidence.ipAddress.remediationStatusDetails log field value is not empty, then The evidence.ipAddress.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.ipAddress.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.ipAddress.roles: if the evidence.ipAddress.roles log field value is not empty, then The evidence.ipAddress.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.ipAddress.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.ipAddress.detailedRoles: if the evidence.ipAddress.detailedRoles log field value is not empty, then The evidence.ipAddress.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.ipAddress.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.ipAddress.tags: if the evidence.ipAddress.tags log field value is not empty, then The evidence.ipAddress.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.ipAddress.countryLetterCode |
principal.ip_geo_artifact.location.country_or_region |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ipAddress.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ipAddress.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ipAddress.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ipAddress.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Otherwise, The evidence.ipAddress.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.ipAddress.ipAddress |
principal.ip |
is_ioTDeviceEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", then If the is_ioTDeviceEvidence_exist log field value is equal to "false", then is_ioTDeviceEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.ipAddress.ipAddress log field is mapped to the target.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ipAddress.ipAddress log field is mapped to the principal.ip UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.ipAddress.ipAddress log field is mapped to the about.ip UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.ipAddress.ipAddress log field is mapped to the principal.ip UDM field. Otherwise, The evidence.ipAddress.ipAddress log field is mapped to the about.ip UDM field. |
evidence.nics.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.createdDateTime log field value is not empty, then The evidence.nics.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.nics.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.verdict log field value is not empty, then The evidence.nics.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.nics.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.remediationStatus log field value is not empty, then The evidence.nics.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.nics.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.remediationStatusDetails log field value is not empty, then The evidence.nics.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.nics.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics:iterate through log field evidence.nics.roles: if the evidence.nics.roles log field value is not empty, then The evidence.nics.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.nics.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics:iterate through log field evidence.nics.detailedRoles: if the evidence.nics.detailedRoles log field value is not empty, then The evidence.nics.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.nics.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics:iterate through log field evidence.nics.tags: if the evidence.nics.tags log field value is not empty, then The evidence.nics.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.nics.macAddress |
about.mac |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.macAddress log field value is not empty, then The about.mac UDM field is set to empty. |
evidence.nics.vlans |
security_result.detection_fields[vlans] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics:iterate through log field evidence.nics.vlans: if the evidence.nics.vlans log field value is not empty, then The evidence.nics.vlans log field is mapped to the security_result.detection_fields.vlans UDM field. |
evidence.nics.ipAddress.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.ipAddress.createdDateTime log field value is not empty, then The evidence.nics.ipAddress.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.nics.ipAddress.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.ipAddress.verdict log field value is not empty, then The evidence.nics.ipAddress.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.nics.ipAddress.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.ipAddress.remediationStatus log field value is not empty, then The evidence.nics.ipAddress.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.nics.ipAddress.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.ipAddress.remediationStatusDetails log field value is not empty, then The evidence.nics.ipAddress.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.nics.ipAddress.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics:iterate through log field evidence.nics.ipAddress.roles: if the evidence.nics.ipAddress.roles log field value is not empty, then The evidence.nics.ipAddress.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.nics.ipAddress.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics:iterate through log field evidence.nics.ipAddress.detailedRoles: if the evidence.nics.ipAddress.detailedRoles log field value is not empty, then The evidence.nics.ipAddress.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.nics.ipAddress.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics:iterate through log field evidence.nics.ipAddress.tags: if the evidence.nics.ipAddress.tags log field value is not empty, then The evidence.nics.ipAddress.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.nics.ipAddress.countryLetterCode |
about.ip_geo_artifact.location.country_or_region |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.ipAddress.countryLetterCode log field value is not empty, then The evidence.nics.ipAddress.countryLetterCode log field is mapped to the about.ip_geo_artifact.location.country_or_region UDM field. |
evidence.nics.ipAddress.ipAddress |
about.ip |
Iterate through log field evidence:if the evidence.@odata.type log field value is "ioTDeviceEvidence", thenIterate through log field evidence.nics: if the evidence.nics.ipAddress.ipAddress log field value is not empty, then The evidence.nics.ipAddress.ipAddress log field is mapped to the about.ip UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.configurationId |
security_result.detection_fields[mailbox_configuration_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.configurationId log field value is not empty, then The evidence.configurationId log field is mapped to the security_result.detection_fields.mailbox_configuration_id UDM field. |
evidence.configurationType |
security_result.detection_fields[mailbox_configuration_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.configurationType log field value is not empty, then The evidence.configurationType log field is mapped to the security_result.detection_fields.mailbox_configuration_type UDM field. |
evidence.displayName |
security_result.detection_fields[mailbox_display_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.displayName log field value is not empty, then The evidence.displayName log field is mapped to the security_result.detection_fields.mailbox_display_name UDM field. |
evidence.externalDirectoryObjectId |
security_result.detection_fields[mailbox_external_directory_object_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.externalDirectoryObjectId log field value is not empty, then The evidence.externalDirectoryObjectId log field is mapped to the security_result.detection_fields.mailbox_external_directory_object_id UDM field. |
evidence.mailboxPrimaryAddress |
principal.email |
is_mailboxConfigurationEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the is_mailboxConfigurationEvidence_exist log field value is equal to "false", then is_mailboxConfigurationEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.mailboxPrimaryAddress log field is mapped to the target.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mailboxPrimaryAddress log field is mapped to the principal.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mailboxPrimaryAddress log field is mapped to the about.user.email_addresses UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.mailboxPrimaryAddress log field is mapped to the principal.user.email_addresses UDM field. Otherwise, The evidence.mailboxPrimaryAddress log field is mapped to the about.user.email_addresses UDM field. |
evidence.upn |
security_result.detection_fields[mailbox_upn] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "mailboxConfigurationEvidence", then If the evidence.upn log field value is not empty, then The evidence.upn log field is mapped to the security_result.detection_fields.mailbox_upn UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.detectionStatus |
security_result.detection_fields[process_detection_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.detectionStatus log field value is not empty, then The evidence.detectionStatus log field is mapped to the security_result.detection_fields.process_detection_status UDM field. |
evidence.mdeDeviceId |
principal.asset.asset_id |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the target.asset.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the principal.asset.asset_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.mdeDeviceId log field is mapped to the about.asset.asset_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.mdeDeviceId log field is mapped to the target.asset.asset_id UDM field. Otherwise, The evidence.mdeDeviceId log field is mapped to the about.asset.asset_id UDM field. |
evidence.parentProcessCreationDateTime |
security_result.detection_fields[parent_process_creation_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessCreationDateTime log field value is not empty, then The evidence.parentProcessCreationDateTime log field is mapped to the security_result.detection_fields.parent_process_creation_date_time UDM field. |
evidence.parentProcessId |
principal.process.pid |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.parentProcessId log field value is not empty, then The evidence.parentProcessId log field is mapped to the principal.process.pid UDM field. Otherwise, The evidence.parentProcessId log field is mapped to the about.process.parent_process.pid UDM field. |
evidence.processCommandLine |
target.process.command_line |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.processCommandLine log field value is not empty, then The evidence.processCommandLine log field is mapped to the target.process.command_line UDM field. Otherwise, The evidence.processCommandLine log field is mapped to the about.process.command_line UDM field. |
evidence.processCreationDateTime |
security_result.detection_fields[process_creation_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.processCreationDateTime log field value is not empty, then The evidence.processCreationDateTime log field is mapped to the security_result.detection_fields.process_creation_date_time UDM field. |
evidence.processId |
target.process.pid |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.processId log field value is not empty, then The evidence.processId log field is mapped to the target.process.pid UDM field. Otherwise, The evidence.processId log field is mapped to the about.process.pid UDM field. |
evidence.imageFile.fileName |
target.file.names |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.imageFile.fileName log field value is not empty, then The evidence.imageFile.fileName log field is mapped to the target.file.names UDM field. Otherwise, The evidence.imageFile.fileName log field is mapped to the about.file.names UDM field. |
evidence.imageFile.filePath |
target.file.full_path |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.imageFile.filePath log field value is not empty, then The evidence.imageFile.filePath log field is mapped to the target.file.full_path UDM field. Otherwise, The evidence.imageFile.filePath log field is mapped to the about.file.full_path UDM field. |
evidence.imageFile.filePublisher |
security_result.detection_fields[image_file_publisher] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.imageFile.filePublisher log field value is not empty, then The evidence.imageFile.filePublisher log field is mapped to the security_result.detection_fields.image_file_publisher UDM field. |
evidence.imageFile.fileSize |
target.file.size |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.imageFile.fileSize log field value is not empty, then The evidence.imageFile.fileSize log field is mapped to the target.file.size UDM field. Otherwise, The evidence.imageFile.fileSize log field is mapped to the about.file.size UDM field. |
evidence.imageFile.issuer |
security_result.detection_fields[image_file_issuer] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.imageFile.issuer log field value is not empty, then The evidence.imageFile.issuer log field is mapped to the security_result.detection_fields.image_file_issuer UDM field. |
evidence.imageFile.md5 |
target.file.md5 |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.imageFile.md5 log field value is not empty, then The evidence.imageFile.md5 log field is mapped to the target.file.md5 UDM field. Otherwise, The evidence.imageFile.md5 log field is mapped to the about.file.md5 UDM field. |
evidence.imageFile.sha1 |
target.file.sha1 |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.imageFile.sha1 log field value is not empty, then The evidence.imageFile.sha1 log field is mapped to the target.file.sha1 UDM field. Otherwise, The evidence.imageFile.sha1 log field is mapped to the about.file.sha1 UDM field. |
evidence.imageFile.sha256 |
target.file.sha256 |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.imageFile.sha256 log field value is not empty, then The evidence.imageFile.sha256 log field is mapped to the target.file.sha256 UDM field. Otherwise, if the evidence.imageFile.sha256 log field value is not empty, then The evidence.imageFile.sha256 log field is mapped to the about.file.sha256 UDM field. |
evidence.imageFile.sha265Ac |
security_result.detection_fields[image_file_sha265Ac] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.imageFile.sha265Ac log field value is not empty, then The evidence.imageFile.sha265Ac log field is mapped to the security_result.detection_fields.image_file_sha265Ac UDM field. |
evidence.imageFile.signer |
target.file.signature_info.sigcheck.signers.name |
is_processEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true". If the evidence.imageFile.signer log field value is not empty, then The evidence.imageFile.signer log field is mapped to the target.file.signature_info.sigcheck.signers.name UDM field. Otherwise, The evidence.imageFile.signer log field is mapped to the about.file.signature_info.sigcheck.signers.name UDM field. |
evidence.parentProcessImageFile.fileName |
about.file.names |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.fileName log field value is not empty, then The evidence.parentProcessImageFile.fileName log field is mapped to the about.file.names UDM field. |
evidence.parentProcessImageFile.filePath |
about.file.full_path |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.filePath log field value is not empty, then The evidence.parentProcessImageFile.filePath log field is mapped to the about.file.full_path UDM field. |
evidence.parentProcessImageFile.filePublisher |
security_result.detection_fields[parent_process_image_file_publisher] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.filePublisher log field value is not empty, then The evidence.parentProcessImageFile.filePublisher log field is mapped to the security_result.detection_fields.parent_process_image_file_publisher UDM field. |
evidence.parentProcessImageFile.fileSize |
about.file.size |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.fileSize log field value is not empty, then The evidence.parentProcessImageFile.fileSize log field is mapped to the about.file.size UDM field. |
evidence.parentProcessImageFile.issuer |
security_result.detection_fields[parent_process_image_file_issuer] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.issuer log field value is not empty, then The evidence.parentProcessImageFile.issuer log field is mapped to the security_result.detection_fields.parent_process_image_file_issuer UDM field. |
evidence.parentProcessImageFile.md5 |
about.file.md5 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.md5 log field value is not empty, then The evidence.parentProcessImageFile.md5 log field is mapped to the about.file.md5 UDM field. |
evidence.parentProcessImageFile.sha1 |
about.file.sha1 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.sha1 log field value is not empty, then The evidence.parentProcessImageFile.sha1 log field is mapped to the about.file.sha1 UDM field. |
evidence.parentProcessImageFile.sha256 |
about.file.sha256 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.sha256 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, then The evidence.parentProcessImageFile.sha256 log field is mapped to the about.file.sha256 UDM field. |
evidence.parentProcessImageFile.sha265Ac |
security_result.detection_fields[parent_process_image_file_sha265Ac] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.sha265Ac log field value is not empty, then The evidence.parentProcessImageFile.sha265Ac log field is mapped to the security_result.detection_fields.parent_process_image_file_sha265Ac UDM field. |
evidence.parentProcessImageFile.signer |
about.file.signature_info.sigcheck.signers |
Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the evidence.parentProcessImageFile.signer log field value is not empty, then The evidence.parentProcessImageFile.signer log field is mapped to the about.file.signature_info.sigcheck.signers UDM field. |
evidence.userAccount.accountName |
principal.user.userid |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.accountName log field is mapped to the target.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.accountName log field is mapped to the principal.user.userid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.accountName log field is mapped to the about.user.userid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.accountName log field is mapped to the about.user.userid UDM field. Otherwise, The evidence.userAccount.accountName log field is mapped to the about.user.userid UDM field. |
evidence.userAccount.activeDirectoryObjectGuid |
principal.user.attribute.labels[active_directory_object_guid] |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the target.user.attribute.labels.active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the principal.user.attribute.labels.active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the target.user.attribute.labels.active_directory_object_guid UDM field. Otherwise, The evidence.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. |
evidence.userAccount.azureAdUserId |
principal.user.product_object_id |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.azureAdUserId log field is mapped to the target.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.azureAdUserId log field is mapped to the principal.user.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.azureAdUserId log field is mapped to the target.user.product_object_id UDM field. Otherwise, The evidence.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. |
evidence.userAccount.displayName |
principal.user.user_display_name |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.displayName log field is mapped to the target.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.displayName log field is mapped to the principal.user.user_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.displayName log field is mapped to the target.user.user_display_name UDM field. Otherwise, The evidence.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.userAccount.domainName |
principal.administrative_domain |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the target.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the principal.administrative_domain UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.domainName log field is mapped to the target.administrative_domain UDM field. Otherwise, The evidence.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. |
evidence.userAccount.domainName |
principal.user.attribute.labels[domain_name] |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the target.user.attribute.labels.domain_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the principal.user.attribute.labels.domain_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.domainName log field is mapped to the about.user.attribute.labels.domain_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.domainName log field is mapped to the target.user.attribute.labels.domain_name UDM field. Otherwise, The evidence.userAccount.domainName log field is mapped to the about.user.attribute.labels.domain_name UDM field. |
evidence.userAccount.tenantId |
principal.user.attribute.labels[tenant_id] |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.tenantId log field is mapped to the target.user.attribute.labels.tenant_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.tenantId log field is mapped to the principal.user.attribute.labels.tenant_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.tenantId log field is mapped to the target.user.attribute.labels.tenant_id UDM field. Otherwise, The evidence.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. |
evidence.userAccount.userPrincipalName |
principal.user.email_addresses |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.userPrincipalName log field is mapped to the target.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userPrincipalName log field is mapped to the principal.user.email_addresses UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.userPrincipalName log field is mapped to the target.user.email_addresses UDM field. Otherwise, The evidence.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. |
evidence.userAccount.userSid |
principal.user.windows_sid |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.userAccount.userSid log field is mapped to the target.user.windows_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userSid log field is mapped to the principal.user.windows_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.userAccount.userSid log field is mapped to the target.user.windows_sid UDM field. Otherwise, The evidence.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. |
evidence.userAccount.resourceAccessEvents.accessDateTime |
principal.user.attribute.labels[resource_access_date_time] |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the target.user.attribute.labels.resource_access_date_time UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the principal.user.attribute.labels.resource_access_date_time UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the target.user.attribute.labels.resource_access_date_time UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field. |
evidence.userAccount.resourceAccessEvents.accountId |
principal.user.attribute.labels[resource_access_account_id] |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the target.user.attribute.labels.resource_access_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the principal.user.attribute.labels.resource_access_account_id UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the target.user.attribute.labels.resource_access_account_id UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field. |
evidence.userAccount.resourceAccessEvents.ipAddress |
principal.user.attribute.labels[resource_access_ip_address] |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the target.user.attribute.labels.resource_access_ip_address UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the principal.user.attribute.labels.resource_access_ip_address UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the target.user.attribute.labels.resource_access_ip_address UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field. |
evidence.userAccount.resourceAccessEvents.resourceIdentifier |
principal.user.attribute.labels[resource_access_resource_identifier] |
is_processEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "processEvidence", then If the is_processEvidence_exist log field value is equal to "false", then is_processEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the target.user.attribute.labels.resource_access_resource_identifier UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the principal.user.attribute.labels.resource_access_resource_identifier UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the target.user.attribute.labels.resource_access_resource_identifier UDM field. Otherwise,iterate through log field evidence.userAccount.resourceAccessEvents: The evidence.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.name |
security_result.threat_name |
is_malwareEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", then If the is_malwareEvidence_exist log field value is equal to "false", then is_malwareEvidence_exist log field value is set to "true". If the evidence.name log field value is not empty, then The evidence.name log field is mapped to the security_result.threat_name UDM field. Otherwise, The evidence.name log field is mapped to the security_result.detection_fields.name UDM field. |
evidence.category |
security_result.detection_fields[malware_category] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", then If the evidence.category log field value is not empty, then The evidence.category log field is mapped to the security_result.detection_fields.malware_category UDM field. |
evidence.files.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.createdDateTime log field value is not empty, then The evidence.files.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.files.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.verdict log field value is not empty, then The evidence.files.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.files.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.remediationStatus log field value is not empty, then The evidence.files.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.files.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.remediationStatusDetails log field value is not empty, then The evidence.files.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.files.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files:iterate through log field evidence.files.roles: if the evidence.files.roles log field value is not empty, then The evidence.files.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.files.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files:iterate through log field evidence.files.detailedRoles: if the evidence.files.detailedRoles log field value is not empty, then The evidence.files.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.files.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files:iterate through log field evidence.files.tags: if the evidence.files.tags log field value is not empty, then The evidence.files.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.files.detectionStatus |
security_result.detection_fields[file_detection_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.detectionStatus log field value is not empty, then The evidence.files.detectionStatus log field is mapped to the security_result.detection_fields.file_detection_status UDM field. |
evidence.files.mdeDeviceId |
about.asset_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.mdeDeviceId log field value is not empty, then The evidence.files.mdeDeviceId log field is mapped to the about.asset_id UDM field. |
evidence.files.fileDetails.fileName |
about.file.names |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.fileName log field value is not empty, then The evidence.files.fileDetails.fileName log field is mapped to the about.file.names UDM field. |
evidence.files.fileDetails.filePath |
about.file.full_path |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.filePath log field value is not empty, then The evidence.files.fileDetails.filePath log field is mapped to the about.file.full_path UDM field. |
evidence.files.fileDetails.filePublisher |
security_result.detection_fields[file_details_file_publisher] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.filePublisher log field value is not empty, then The evidence.files.fileDetails.filePublisher log field is mapped to the security_result.detection_fields.file_details_file_publisher UDM field. |
evidence.files.fileDetails.fileSize |
about.file.size |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.fileSize log field value is not empty, then The evidence.files.fileDetails.fileSize log field is mapped to the about.file.size UDM field. |
evidence.files.fileDetails.issuer |
security_result.detection_fields[file_details_issuer] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.issuer log field value is not empty, then The evidence.files.fileDetails.issuer log field is mapped to the security_result.detection_fields.file_details_issuer UDM field. |
evidence.files.fileDetails.md5 |
about.file.md5 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.md5 log field value is not empty, then The evidence.files.fileDetails.md5 log field is mapped to the about.file.md5 UDM field. |
evidence.files.fileDetails.sha1 |
about.file.sha1 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.sha1 log field value is not empty, then The evidence.files.fileDetails.sha1 log field is mapped to the about.file.sha1 UDM field. |
evidence.files.fileDetails.sha256 |
about.file.sha256 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.sha256 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, then The evidence.files.fileDetails.sha256 log field is mapped to the about.file.sha256 UDM field. |
evidence.files.fileDetails.sha265Ac |
security_result.detection_fields[file_details_sha265Ac] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.sha265Ac log field value is not empty, then The evidence.files.fileDetails.sha265Ac log field is mapped to the security_result.detection_fields.file_details_sha265Ac UDM field. |
evidence.files.fileDetails.signer |
about.file.signature_info.sigcheck.signers |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.signer log field value is not empty, then The evidence.files.fileDetails.signer log field is mapped to the about.file.signature_info.sigcheck.signers UDM field. |
evidence.processes.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.createdDateTime log field value is not empty, then The evidence.processes.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.processes.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.verdict log field value is not empty, then The evidence.processes.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.processes.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.remediationStatus log field value is not empty, then The evidence.processes.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.processes.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.remediationStatusDetails log field value is not empty, then The evidence.processes.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.processes.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes:iterate through log field evidence.processes.roles: if the evidence.processes.roles log field value is not empty, then The evidence.processes.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.processes.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes:iterate through log field evidence.processes.detailedRoles: if the evidence.processes.detailedRoles log field value is not empty, then The evidence.processes.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.processes.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes:iterate through log field evidence.processes.tags: if the evidence.processes.tags log field value is not empty, then The evidence.processes.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.processes.detectionStatus |
security_result.detection_fields[process_detection_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.detectionStatus log field value is not empty, then The evidence.processes.detection_status log field is mapped to the security_result.detection_fields.process_detection_status UDM field. |
evidence.processes.mdeDeviceId |
about.asset.asset_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.mdeDeviceId log field value is not empty, then The evidence.processes.mdeDeviceId log field is mapped to the about.asset.asset_id UDM field. |
evidence.processes.parentProcessCreationDateTime |
security_result.detection_fields[parent_process_creation_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessCreationDateTime log field value is not empty, then The evidence.processes.parentProcessCreationDateTime log field is mapped to the security_result.detection_fields.parent_process_creation_date_time UDM field. |
evidence.processes.parentProcessId |
about.process.pid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessId log field value is not empty, then The evidence.processes.parentProcessId log field is mapped to the about.process.pid UDM field. |
evidence.processes.processCommandLine |
about.process.command_line |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.processCommandLine log field value is not empty, then The evidence.processes.processCommandLine log field is mapped to the about.process.command_line UDM field. |
evidence.processes.processCreationDateTime |
security_result.detection_fields[process_creation_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.processCreationDateTime log field value is not empty, then The evidence.processes.processCreationDateTime log field is mapped to the security_result.detection_fields.process_creation_date_time UDM field. |
evidence.processes.processId |
about.process.pid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.processId log field value is not empty, then The evidence.processes.processId log field is mapped to the about.process.pid UDM field. |
evidence.processes.imageFile.fileName |
about.file.names |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.fileName log field value is not empty, then The evidence.processes.imageFile.fileName log field is mapped to the about.file.names UDM field. |
evidence.processes.imageFile.filePath |
about.file.full_path |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.filePath log field value is not empty, then The evidence.processes.imageFile.filePath log field is mapped to the about.file.full_path UDM field. |
evidence.processes.imageFile.filePublisher |
security_result.detection_fields[image_file_publisher] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.filePublisher log field value is not empty, then The evidence.processes.imageFile.filePublisher log field is mapped to the security_result.detection_fields.image_file_publisher UDM field. |
evidence.processes.imageFile.fileSize |
about.file.size |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.fileSize log field value is not empty, then The evidence.processes.imageFile.fileSize log field is mapped to the about.file.size UDM field. |
evidence.processes.imageFile.issuer |
security_result.detection_fields[image_file_issuer] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.issuer log field value is not empty, then The evidence.processes.imageFile.issuer log field is mapped to the security_result.detection_fields.image_file_issuer UDM field. |
evidence.processes.imageFile.md5 |
about.file.md5 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.md5 log field value is not empty, then The evidence.processes.imageFile.md5 log field is mapped to the about.file.md5 UDM field. |
evidence.processes.imageFile.sha1 |
about.file.sha1 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.sha1 log field value is not empty, then The evidence.processes.imageFile.sha1 log field is mapped to the about.file.sha1 UDM field. |
evidence.processes.imageFile.sha256 |
about.file.sha256 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.sha256 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, then The evidence.processes.imageFile.sha256 log field is mapped to the about.file.sha256 UDM field. |
evidence.processes.imageFile.sha265Ac |
security_result.detection_fields[image_file_sha265Ac] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.sha265Ac log field value is not empty, then The evidence.processes.imageFile.sha265Ac log field is mapped to the security_result.detection_fields.image_file_sha265Ac UDM field. |
evidence.processes.imageFile.signer |
about.file.signature_info.sigcheck.signers |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.imageFile.signer log field value is not empty, then The evidence.processes.imageFile.signer log field is mapped to the about.file.signature_info.sigcheck.signers UDM field. |
evidence.processes.parentProcessImageFile.fileName |
about.file.names |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.fileName log field value is not empty, then The evidence.processes.parentProcessImageFile.fileName log field is mapped to the about.file.names UDM field. |
evidence.processes.parentProcessImageFile.filePath |
about.file.full_path |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.filePath log field value is not empty, then The evidence.processes.parentProcessImageFile.filePath log field is mapped to the about.file.full_path UDM field. |
evidence.processes.parentProcessImageFile.filePublisher |
security_result.detection_fields[parent_process_image_file_publisher] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.filePublisher log field value is not empty, then The evidence.processes.parentProcessImageFile.filePublisher log field is mapped to the security_result.detection_fields.parent_process_image_file_publisher UDM field. |
evidence.processes.parentProcessImageFile.fileSize |
about.file.size |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.fileSize log field value is not empty, then The evidence.processes.parentProcessImageFile.fileSize log field is mapped to the about.file.size UDM field. |
evidence.processes.parentProcessImageFile.issuer |
security_result.detection_fields[parent_process_image_file_issuer] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.issuer log field value is not empty, then The evidence.processes.parentProcessImageFile.issuer log field is mapped to the security_result.detection_fields.parent_process_image_file_issuer UDM field. |
evidence.processes.parentProcessImageFile.md5 |
about.file.md5 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.md5 log field value is not empty, then The evidence.processes.parentProcessImageFile.md5 log field is mapped to the about.file.md5 UDM field. |
evidence.processes.parentProcessImageFile.sha1 |
about.file.sha256 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.sha1 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, then The evidence.processes.parentProcessImageFile.sha1 log field is mapped to the about.file.sha256 UDM field. |
evidence.processes.parentProcessImageFile.sha256 |
about.file.sha256 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.sha256 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, then The evidence.processes.parentProcessImageFile.sha256 log field is mapped to the about.file.sha256 UDM field. |
evidence.processes.parentProcessImageFile.sha265Ac |
security_result.detection_fields[parent_process_image_file_sha265Ac] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.sha265Ac log field value is not empty, then The evidence.processes.parentProcessImageFile.sha265Ac log field is mapped to the security_result.detection_fields.parent_process_image_file_sha265Ac UDM field. |
evidence.processes.parentProcessImageFile.signer |
about.file.signature_info.sigcheck.signers |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.parentProcessImageFile.signer log field value is not empty, then The evidence.processes.parentProcessImageFile.signer log field is mapped to the about.file.signature_info.sigcheck.signers UDM field. |
evidence.processes.userAccount.accountName |
about.user.userid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.accountName log field value is not empty, then The evidence.processes.userAccount.accountName log field is mapped to the about.user.userid UDM field. |
evidence.processes.userAccount.activeDirectoryObjectGuid |
about.user.attribute.labels[active_directory_object_guid] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.activeDirectoryObjectGuid log field value is not empty, then The evidence.processes.userAccount.activeDirectoryObjectGuid log field is mapped to the about.user.attribute.labels.active_directory_object_guid UDM field. |
evidence.processes.userAccount.azureAdUserId |
about.user.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.azureAdUserId log field value is not empty, then The evidence.processes.userAccount.azureAdUserId log field is mapped to the about.user.product_object_id UDM field. |
evidence.processes.userAccount.displayName |
about.user.user_display_name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.displayName log field value is not empty, then The evidence.processes.userAccount.displayName log field is mapped to the about.user.user_display_name UDM field. |
evidence.processes.userAccount.domainName |
about.administrative_domain |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.domainName log field value is not empty, then The evidence.processes.userAccount.domainName log field is mapped to the about.administrative_domain UDM field. |
evidence.processes.userAccount.tenantId |
about.user.attribute.labels[tenant_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.tenantId log field value is not empty, then The evidence.processes.userAccount.tenantId log field is mapped to the about.user.attribute.labels.tenant_id UDM field. |
evidence.processes.userAccount.userPrincipalName |
about.user.email_addresses |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.userPrincipalName log field value is not empty, then The evidence.processes.userAccount.userPrincipalName log field is mapped to the about.user.email_addresses UDM field. |
evidence.processes.userAccount.userSid |
about.user.windows_sid |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes: if the evidence.processes.userAccount.userSid log field value is not empty, then The evidence.processes.userAccount.userSid log field is mapped to the about.user.windows_sid UDM field. |
evidence.processes.userAccount.resourceAccessEvents.accessDateTime |
about.user.attribute.labels[resource_access_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes:iterate through log field evidence.processes.userAccount.resourceAccessEvents: if the evidence.processes.userAccount.resourceAccessEvents.accessDateTime log field value is not empty, then The evidence.processes.userAccount.resourceAccessEvents.accessDateTime log field is mapped to the about.user.attribute.labels.resource_access_date_time UDM field. |
evidence.processes.userAccount.resourceAccessEvents.accountId |
about.user.attribute.labels[resource_access_account_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes:iterate through log field evidence.processes.userAccount.resourceAccessEvents: if the evidence.processes.userAccount.resourceAccessEvents.accountId log field value is not empty, then The evidence.processes.userAccount.resourceAccessEvents.accountId log field is mapped to the about.user.attribute.labels.resource_access_account_id UDM field. |
evidence.processes.userAccount.resourceAccessEvents.ipAddress |
about.user.attribute.labels[resource_access_ip_address] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes:iterate through log field evidence.processes.userAccount.resourceAccessEvents: if the evidence.processes.userAccount.resourceAccessEvents.ipAddress log field value is not empty, then The evidence.processes.userAccount.resourceAccessEvents.ipAddress log field is mapped to the about.user.attribute.labels.resource_access_ip_address UDM field. |
evidence.processes.userAccount.resourceAccessEvents.resourceIdentifier |
about.user.attribute.labels[resource_access_resource_identifier] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "malwareEvidence", thenIterate through log field evidence.processes:iterate through log field evidence.processes.userAccount.resourceAccessEvents: if the evidence.processes.userAccount.resourceAccessEvents.resourceIdentifier log field value is not empty, then The evidence.processes.userAccount.resourceAccessEvents.resourceIdentifier log field is mapped to the about.user.attribute.labels.resource_access_resource_identifier UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.sourceAddress.createdDateTime |
security_result.detection_fields[source_address_created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.sourceAddress.createdDateTime log field value is not empty, then The evidence.sourceAddress.createdDateTime log field is mapped to the security_result.detection_fields.source_address_created_date_time UDM field. |
evidence.sourceAddress.verdict |
security_result.detection_fields[source_address_verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.sourceAddress.verdict log field value is not empty, then The evidence.sourceAddress.verdict log field is mapped to the security_result.detection_fields.source_address_verdict UDM field. |
evidence.sourceAddress.remediationStatus |
security_result.detection_fields[source_address_remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.sourceAddress.remediationStatus log field value is not empty, then The evidence.sourceAddress.remediationStatus log field is mapped to the security_result.detection_fields.source_address_remediation_status UDM field. |
evidence.sourceAddress.remediationStatusDetails |
security_result.detection_fields[source_address_remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.sourceAddress.remediationStatusDetails log field value is not empty, then The evidence.sourceAddress.remediationStatusDetails log field is mapped to the security_result.detection_fields.source_address_remediation_status_details UDM field. |
evidence.sourceAddress.roles |
security_result.detection_fields[source_address_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.sourceAddress.roles: if the evidence.sourceAddress.roles log field value is not empty, then The evidence.sourceAddress.roles log field is mapped to the security_result.detection_fields.source_address_roles UDM field. |
evidence.sourceAddress.detailedRoles |
security_result.detection_fields[source_address_detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.sourceAddress.detailedRoles: if the evidence.sourceAddress.detailedRoles log field value is not empty, then The evidence.sourceAddress.detailedRoles log field is mapped to the security_result.detection_fields.source_address_detailed_roles UDM field. |
evidence.sourceAddress.tags |
security_result.detection_fields[source_address_tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.sourceAddress.tags: if the evidence.sourceAddress.tags log field value is not empty, then The evidence.sourceAddress.tags log field is mapped to the security_result.detection_fields.source_address_tags UDM field. |
evidence.sourceAddress.countryLetterCode |
principal.ip_geo_artifact.location.country_or_region |
is_networkConnectionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the is_networkConnectionEvidence_exist log field value is equal to "false", then is_networkConnectionEvidence_exist log field value is set to "true". If the evidence.sourceAddress.countryLetterCode log field value is not empty, then The evidence.sourceAddress.countryLetterCode log field is mapped to the principal.ip_geo_artifact.location.country_or_region UDM field. Otherwise, The evidence.sourceAddress.countryLetterCode log field is mapped to the security_result.detection_fields.source_address_country_letter_code UDM field. |
evidence.sourceAddress.ipAddress |
principal.ip |
is_networkConnectionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the is_networkConnectionEvidence_exist log field value is equal to "false", then is_networkConnectionEvidence_exist log field value is set to "true". If the evidence.sourceAddress.ipAddress log field value is not empty, then The evidence.sourceAddress.ipAddress log field is mapped to the principal.ip UDM field. Otherwise, The evidence.sourceAddress.ipAddress log field is mapped to the security_result.detection_fields.source_ip_address UDM field. |
evidence.sourcePort |
principal.port |
is_networkConnectionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the is_networkConnectionEvidence_exist log field value is equal to "false", then is_networkConnectionEvidence_exist log field value is set to "true". If the evidence.sourcePort log field value is not empty, then The evidence.sourcePort log field is mapped to the principal.port UDM field. Otherwise, The evidence.sourcePort log field is mapped to the security_result.detection_fields.source_port UDM field. |
evidence.destinationAddress.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.destinationAddress.createdDateTime log field value is not empty, then The evidence.destinationAddress.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.destinationAddress.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.destinationAddress.verdict log field value is not empty, then The evidence.destinationAddress.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.destinationAddress.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.destinationAddress.remediationStatus log field value is not empty, then The evidence.destinationAddress.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.destinationAddress.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the evidence.destinationAddress.remediationStatusDetails log field value is not empty, then The evidence.destinationAddress.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.destinationAddress.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.destinationAddress.roles: if the evidence.destinationAddress.roles log field value is not empty, then The evidence.destinationAddress.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.destinationAddress.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.destinationAddress.detailedRoles: if the evidence.destinationAddress.detailedRoles log field value is not empty, then The evidence.destinationAddress.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.destinationAddress.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", thenIterate through log field evidence.destinationAddress.tags: if the evidence.destinationAddress.tags log field value is not empty, then The evidence.destinationAddress.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.destinationAddress.countryLetterCode |
target.ip_geo_artifact.location.country_or_region |
is_networkConnectionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the is_networkConnectionEvidence_exist log field value is equal to "false", then is_networkConnectionEvidence_exist log field value is set to "true". If the evidence.destinationAddress.countryLetterCode log field value is not empty, then The evidence.destinationAddress.countryLetterCode log field is mapped to the target.ip_geo_artifact.location.country_or_region UDM field. Otherwise, The evidence.destinationAddress.countryLetterCode log field is mapped to the security_result.detection_fields.destination_address_country_letter_code UDM field. |
evidence.destinationAddress.ipAddress |
target.ip |
is_networkConnectionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the is_networkConnectionEvidence_exist log field value is equal to "false", then is_networkConnectionEvidence_exist log field value is set to "true". If the evidence.destinationAddress.ipAddress log field value is not empty, then The evidence.destinationAddress.ipAddress log field is mapped to the target.ip UDM field. Otherwise, The evidence.destinationAddress.ipAddress log field is mapped to the security_result.detection_fields.destination_ip_address UDM field. |
evidence.destinationport |
target.port |
is_networkConnectionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the is_networkConnectionEvidence_exist log field value is equal to "false", then is_networkConnectionEvidence_exist log field value is set to "true". If the evidence.destinationport log field value is not empty, then The evidence.destinationport log field is mapped to the target.port UDM field. Otherwise, The evidence.destinationport log field is mapped to the security_result.detection_fields.destination_port UDM field. |
evidence.protocol |
network.ip_protocol |
is_networkConnectionEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "networkConnectionEvidence", then If the is_networkConnectionEvidence_exist log field value is equal to "false", then is_networkConnectionEvidence_exist log field value is set to "true". If the evidence.protocol log field value is not empty, then If the evidence.protocol log field value is not equal to "UNKNOWN", then The evidence.protocol log field is mapped to the network.ip_protocol UDM field. Otherwise, The evidence.protocol log field is mapped to the security_result.detection_fields.protocol UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.allowedIpAddresses |
security_result.detection_fields[sas_token_allowed_ip_addresses] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.allowedIpAddresses log field value is not empty, then The evidence.allowedIpAddresses log field is mapped to the security_result.detection_fields.sas_token_allowed_ip_addresses UDM field. |
evidence.allowedResourceTypes |
security_result.detection_fields[sas_token_allowed_resource_types] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.allowedResourceTypes: if the evidence.allowedResourceTypes log field value is not empty, then The evidence.allowedResourceTypes log field is mapped to the security_result.detection_fields.sas_token_allowed_resource_types UDM field. |
evidence.allowedServices |
security_result.detection_fields[sas_token_allowed_services] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.allowedServices: if the evidence.allowedServices log field value is not empty, then The evidence.allowedServices log field is mapped to the security_result.detection_fields.sas_token_allowed_services UDM field. |
evidence.expiryDateTime |
security_result.detection_fields[sas_token_expiry_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.expiryDateTime log field value is not empty, then The evidence.expiryDateTime log field is mapped to the security_result.detection_fields.sas_token_expiry_date_time UDM field. |
evidence.permissions |
security_result.detection_fields[sas_token_permission] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.permissions: if the evidence.permissions log field value is not empty, then The evidence.permissions log field is mapped to the security_result.detection_fields.sas_token_permission UDM field. |
evidence.protocol |
security_result.detection_fields[sas_token_protocol] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.protocol log field value is not empty, then The evidence.protocol log field is mapped to the security_result.detection_fields.sas_token_protocol UDM field. |
evidence.signatureHash |
security_result.detection_fields[sas_token_signature_hash] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.signatureHash log field value is not empty, then The evidence.signatureHash log field is mapped to the security_result.detection_fields.sas_token_signature_hash UDM field. |
evidence.signedWith |
security_result.detection_fields[sas_token_signed_with] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.signedWith log field value is not empty, then The evidence.signedWith log field is mapped to the security_result.detection_fields.sas_token_signed_with UDM field. |
evidence.startDateTime |
security_result.detection_fields[sas_token_start_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.startDateTime log field value is not empty, then The evidence.startDateTime log field is mapped to the security_result.detection_fields.sas_token_start_date_time UDM field. |
evidence.storageResource.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.storageResource.createdDateTime log field value is not empty, then The evidence.storageResource.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.storageResource.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.storageResource.verdict log field value is not empty, then The evidence.storageResource.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.storageResource.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.storageResource.remediationStatus log field value is not empty, then The evidence.storageResource.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.storageResource.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.storageResource.remediationStatusDetails log field value is not empty, then The evidence.storageResource.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.storageResource.roles |
about.resource_ancestors.attribute.roles.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.storageResource.roles: if the evidence.storageResource.roles log field value is not empty, then The evidence.storageResource.roles log field is mapped to the about.resource_ancestors.attribute.roles.name UDM field. |
evidence.storageResource.detailedRoles |
about.resource_ancestors.attribute.roles.description |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.storageResource.detailedRoles: if the evidence.storageResource.detailedRoles log field value is not empty, then The evidence.storageResource.detailedRoles log field is mapped to the about.resource_ancestors.attribute.roles.description UDM field. |
evidence.storageResource.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", thenIterate through log field evidence.storageResource.tags: if the evidence.storageResource.tags log field value is not empty, then The evidence.storageResource.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.storageResource.resourceId |
about.resource_ancestors.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.storageResource.resourceId log field value is not empty, then The evidence.storageResource.resourceId log field is mapped to the about.resource_ancestors.product_object_id UDM field. |
evidence.storageResource.resourceName |
about.resource_ancestors.name |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.storageResource.resourceName log field value is not empty, then The evidence.storageResource.resourceName log field is mapped to the about.resource_ancestors.name UDM field. |
evidence.storageResource.resourceType |
about.resource_ancestors.resource_subtype |
Iterate through log field evidence:if the evidence.@odata.type log field value is "sasTokenEvidence", then If the evidence.storageResource.resourceType log field value is not empty, then The evidence.storageResource.resourceType log field is mapped to the about.resource_ancestors.resource_subtype UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
target.group.attribute.roles.name |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the target.group.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the principal.group.attribute.roles.name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.roles log field is mapped to the about.group.attribute.roles.name UDM field. role_present log field value is set to "true". Otherwise,iterate through log field evidence.roles: The evidence.roles log field is mapped to the about.group.attribute.roles.name UDM field. |
evidence.detailedRoles |
target.group.attribute.roles.description |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.group.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the principal.group.attribute.roles.description UDM field. Else if the evidence.roles log field value contain one of the following values:
Iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.group.attribute.roles.description UDM field.role_present log field value is set to "true". If the role_present log field value is equal to "false", thenIterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the target.group.attribute.roles.description UDM field. Otherwise,iterate through log field evidence.detailedRoles: The evidence.detailedRoles log field is mapped to the about.group.attribute.roles.description UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.activeDirectoryObjectGuid |
target.group.attribute.labels[security_group_active_directory_object_guid] |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.activeDirectoryObjectGuid log field is mapped to the target.group.attribute.labels.security_group_active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.activeDirectoryObjectGuid log field is mapped to the principal.group.attribute.labels.security_group_active_directory_object_guid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.activeDirectoryObjectGuid log field is mapped to the about.group.attribute.labels.security_group_active_directory_object_guid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.activeDirectoryObjectGuid log field is mapped to the target.group.attribute.labels.security_group_active_directory_object_guid UDM field. Otherwise, The evidence.activeDirectoryObjectGuid log field is mapped to the about.group.attribute.labels.security_group_active_directory_object_guid UDM field. |
evidence.displayName |
target.group.group_display_name |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the target.group.group_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the principal.group.group_display_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.displayName log field is mapped to the about.group.group_display_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.displayName log field is mapped to the target.group.group_display_name UDM field. Otherwise, The evidence.displayName log field is mapped to the about.group.group_display_name UDM field. |
evidence.distinguishedName |
target.group.attribute.labels[security_group_distinguished_name] |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.distinguishedName log field is mapped to the target.group.attribute.labels.security_group_distinguished_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.distinguishedName log field is mapped to the principal.group.attribute.labels.security_group_distinguished_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.distinguishedName log field is mapped to the about.group.attribute.labels.security_group_distinguished_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.distinguishedName log field is mapped to the target.group.attribute.labels.security_group_distinguished_name UDM field. Otherwise, The evidence.distinguishedName log field is mapped to the about.group.attribute.labels.security_group_distinguished_name UDM field. |
evidence.friendlyName |
target.group.attribute.labels[security_group_friendly_name] |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.friendlyName log field is mapped to the target.group.attribute.labels.security_group_friendly_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.friendlyName log field is mapped to the principal.group.attribute.labels.security_group_friendly_name UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.friendlyName log field is mapped to the about.group.attribute.labels.security_group_friendly_name UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.friendlyName log field is mapped to the target.group.attribute.labels.security_group_friendly_name UDM field. Otherwise, The evidence.friendlyName log field is mapped to the about.group.attribute.labels.security_group_friendly_name UDM field. |
evidence.securityGroupId |
target.group.product_object_id |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.securityGroupId log field is mapped to the target.group.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.securityGroupId log field is mapped to the principal.group.product_object_id UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.securityGroupId log field is mapped to the about.group.product_object_id UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.securityGroupId log field is mapped to the target.group.product_object_id UDM field. Otherwise, The evidence.securityGroupId log field is mapped to the about.group.product_object_id UDM field. |
evidence.sid |
target.group.attribute.labels[security_group_sid] |
is_securityGroupEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "securityGroupEvidence", then If the is_securityGroupEvidence_exist log field value is equal to "false", then is_securityGroupEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.sid log field is mapped to the target.group.attribute.labels.security_group_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.sid log field is mapped to the principal.group.attribute.labels.security_group_sid UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.sid log field is mapped to the about.group.attribute.labels.security_group_sid UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.sid log field is mapped to the target.group.attribute.labels.security_group_sid UDM field. Otherwise, The evidence.sid log field is mapped to the about.group.attribute.labels.security_group_sid UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.appId |
principal.application |
is_servicePrincipalEvidence_exist log field value is set to "false" and role_present log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the is_servicePrincipalEvidence_exist log field value is equal to "false", then is_servicePrincipalEvidence_exist log field value is set to "true".Iterate through log field evidence.roles: if the index1 log field value is equal to "0", then If the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the target.application UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the principal.application UDM field. Else if the evidence.roles log field value contain one of the following values:
evidence.appId log field is mapped to the about.application UDM field. role_present log field value is set to "true". If the role_present log field value is equal to "false", then The evidence.appId log field is mapped to the target.application UDM field. Otherwise, The evidence.appId log field is mapped to the about.application UDM field. |
evidence.appOwnerTenantId |
security_result.detection_fields[app_owner_tenant_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.appOwnerTenantId log field value is not empty, then The evidence.appOwnerTenantId log field is mapped to the security_result.detection_fields.app_owner_tenant_id UDM field. |
evidence.servicePrincipalName |
security_result.detection_fields[service_principal_name] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.servicePrincipalName log field value is not empty, then The evidence.servicePrincipalName log field is mapped to the security_result.detection_fields.service_principal_name UDM field. |
evidence.servicePrincipalObjectId |
security_result.detection_fields[service_principal_object_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.servicePrincipalObjectId log field value is not empty, then The evidence.servicePrincipalObjectId log field is mapped to the security_result.detection_fields.service_principal_object_id UDM field. |
evidence.servicePrincipalType |
security_result.detection_fields[service_principal_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "servicePrincipalEvidence", then If the evidence.servicePrincipalType log field value is not empty, then The evidence.servicePrincipalType log field is mapped to the security_result.detection_fields.service_principal_type UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.networkMessageId |
network.email.mail_id |
is_submissionMailEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the is_submissionMailEvidence_exist log field value is equal to "false", then is_submissionMailEvidence_exist log field value is set to "true". If the evidence.networkMessageId log field value is not empty, then The evidence.networkMessageId log field is mapped to the network.email.mail_id UDM field. Otherwise, The evidence.networkMessageId log field is mapped to the security_result.detection_fields.network_message_id UDM field. |
evidence.subject |
network.email.subject |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.subject log field value is not empty, then The evidence.subject log field is mapped to the network.email.subject UDM field. |
evidence.sender |
network.email.from |
is_submissionMailEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the is_submissionMailEvidence_exist log field value is equal to "false", then is_submissionMailEvidence_exist log field value is set to "true". If the evidence.sender log field value is not empty, then The evidence.sender log field is mapped to the network.email.from UDM field. Otherwise, The evidence.sender log field is mapped to the security_result.detection_fields.sender UDM field. |
evidence.recipient |
network.email.to |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.recipient log field value is not empty, then The evidence.recipient log field is mapped to the network.email.to UDM field. |
evidence.senderIp |
principal.ip |
is_submissionMailEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the is_submissionMailEvidence_exist log field value is equal to "false", then is_submissionMailEvidence_exist log field value is set to "true". If the evidence.senderIp log field value is not empty, then The evidence.senderIp log field is mapped to the principal.ip UDM field. Otherwise, The evidence.senderIp log field is mapped to the security_result.detection_fields.sender_ip UDM field. |
evidence.reportType |
security_result.category_details |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.reportType log field value is not empty, then The evidence.reportType log field is mapped to the security_result.category_details UDM field. If the evidence.reportType log field value is equal to "Phish", then The security_result.category UDM field is set to "MAIL_PHISHING". Else if the evidence.reportType log field value is equal to "Junk", then The security_result.category UDM field is set to "MAIL_SPAM". |
evidence.submissionDateTime |
security_result.detection_fields[submission_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.submissionDateTime log field value is not empty, then The evidence.submissionDateTime log field is mapped to the security_result.detection_fields.submission_date_time UDM field. |
evidence.submissionId |
security_result.detection_fields[submission_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the evidence.submissionId log field value is not empty, then The evidence.submissionId log field is mapped to the security_result.detection_fields.submission_id UDM field. |
evidence.submitter |
principal.user.email_addresses |
is_submissionMailEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "submissionMailEvidence", then If the is_submissionMailEvidence_exist log field value is equal to "false", then is_submissionMailEvidence_exist log field value is set to "true". If the evidence.submitter log field value is not empty, then The evidence.submitter log field is mapped to the principal.user.email_addresses UDM field. Otherwise, The evidence.submitter log field is mapped to the security_result.detection_fields.submitter UDM field. |
evidence.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.createdDateTime log field value is not empty, then The evidence.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.verdict log field value is not empty, then The evidence.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.remediationStatus log field value is not empty, then The evidence.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.remediationStatusDetails log field value is not empty, then The evidence.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.roles: if the evidence.roles log field value is not empty, then The evidence.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.detailedRoles: if the evidence.detailedRoles log field value is not empty, then The evidence.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.tags: if the evidence.tags log field value is not empty, then The evidence.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.campaignId |
security_result.detection_fields[message_campaign_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.campaignId log field value is not empty, then The evidence.campaignId log field is mapped to the security_result.detection_fields.message_campaign_id UDM field. |
evidence.channelId |
security_result.detection_fields[message_channel_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.campaignId log field value is not empty, then The evidence.campaignId log field is mapped to the security_result.detection_fields.message_channel_id UDM field. |
evidence.deliveryAction |
security_result.detection_fields[message_delivery_action] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.deliveryAction log field value is not empty, then The evidence.deliveryAction log field is mapped to the security_result.detection_fields.message_delivery_action UDM field. |
evidence.deliveryLocation |
security_result.detection_fields[message_delivery_location] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.deliveryLocation log field value is not empty, then The evidence.deliveryLocation log field is mapped to the security_result.detection_fields.message_delivery_location UDM field. |
evidence.groupId |
about.group.product_object_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.groupId log field value is not empty, then The evidence.groupId log field is mapped to the about.group.product_object_id UDM field. |
evidence.isExternal |
security_result.detection_fields[message_is_external] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.isExternal log field value is not empty, then The evidence.isExternal log field is mapped to the security_result.detection_fields.message_is_external UDM field. |
evidence.isOwned |
security_result.detection_fields[message_is_owned] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.isOwned log field value is not empty, then The evidence.isOwned log field is mapped to the security_result.detection_fields.message_is_owned UDM field. |
evidence.lastModifiedDateTime |
security_result.detection_fields[message_last_modified_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.lastModifiedDateTime log field value is not empty, then The evidence.lastModifiedDateTime log field is mapped to the security_result.detection_fields.message_last_modified_date_time UDM field. |
evidence.messageDirection |
security_result.detection_fields[message_direction] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.messageDirection log field value is not empty, then The evidence.messageDirection log field is mapped to the security_result.detection_fields.message_direction UDM field. |
evidence.messageId |
security_result.detection_fields[message_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.messageId log field value is not empty, then The evidence.messageId log field is mapped to the security_result.detection_fields.message_id UDM field. |
evidence.owningTenantId |
security_result.detection_fields[message_owning_tenant_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.owningTenantId log field value is not empty, then The evidence.owningTenantId log field is mapped to the security_result.detection_fields.message_owning_tenant_id UDM field. |
evidence.parentMessageId |
security_result.detection_fields[parent_message_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.parentMessageId log field value is not empty, then The evidence.parentMessageId log field is mapped to the security_result.detection_fields.parent_message_id UDM field. |
evidence.receivedDateTime |
security_result.detection_fields[message_received_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.receivedDateTime log field value is not empty, then The evidence.receivedDateTime log field is mapped to the security_result.detection_fields.message_received_date_time UDM field. |
evidence.recipients |
target.user.email_addresses |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.recipients: if the evidence.recipients log field value is not empty, then The evidence.recipients log field is mapped to the target.user.email_addresses UDM field. |
evidence.senderFromAddress |
principal.user.email_addresses |
is_teamsMessageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the is_teamsMessageEvidence_exist log field value is equal to "false", then is_teamsMessageEvidence_exist log field value is set to "true". If the evidence.senderFromAddress log field value is not empty, then The evidence.senderFromAddress log field is mapped to the principal.user.email_addresses UDM field. Otherwise, The evidence.senderFromAddress log field is mapped to the security_result.detection_fields.sender_from_address UDM field. |
evidence.senderIP |
principal.ip |
is_teamsMessageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the is_teamsMessageEvidence_exist log field value is equal to "false", then is_teamsMessageEvidence_exist log field value is set to "true". If the evidence.senderIP log field value is not empty, then The evidence.senderIP log field is mapped to the principal.ip UDM field. Otherwise, The evidence.senderIP log field is mapped to the security_result.detection_fields.sender_ip UDM field. |
evidence.sourceAppName |
principal.application |
is_teamsMessageEvidence_exist log field value is set to "false".Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the is_teamsMessageEvidence_exist log field value is equal to "false", then is_teamsMessageEvidence_exist log field value is set to "true". If the evidence.sourceAppName log field value is not empty, then The evidence.sourceAppName log field is mapped to the principal.application UDM field. Otherwise, The evidence.sourceAppName log field is mapped to the security_result.detection_fields.source_app_name UDM field. |
evidence.sourceId |
security_result.detection_fields[message_source_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.sourceId log field value is not empty, then The evidence.sourceId log field is mapped to the security_result.detection_fields.message_source_id UDM field. |
evidence.subject |
security_result.detection_fields[message_subject] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.subject log field value is not empty, then The evidence.subject log field is mapped to the security_result.detection_fields.message_subject UDM field. |
evidence.suspiciousRecipients |
target.user.email_addresses |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.suspiciousRecipients: if the evidence.suspiciousRecipients log field value is not empty, then The evidence.suspiciousRecipients log field is mapped to the target.user.email_addresses UDM field. |
evidence.threadId |
security_result.detection_fields[message_thread_id] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.threadId log field value is not empty, then The evidence.threadId log field is mapped to the security_result.detection_fields.message_thread_id UDM field. |
evidence.threadType |
security_result.detection_fields[message_thread_type] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", then If the evidence.threadType log field value is not empty, then The evidence.threadType log field is mapped to the security_result.detection_fields.message_thread_type UDM field. |
evidence.urls.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls: if the evidence.urls.createdDateTime log field value is not empty, then The evidence.urls.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.urls.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls: if the evidence.urls.verdict log field value is not empty, then The evidence.urls.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.urls.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls: if the evidence.urls.remediationStatus log field value is not empty, then The evidence.urls.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.urls.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls: if the evidence.urls.remediationStatusDetails log field value is not empty, then The evidence.urls.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.urls.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls:iterate through log field evidence.urls.roles: if the evidence.urls.roles log field value is not empty, then The evidence.urls.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.urls.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls:iterate through log field evidence.urls.detailedRoles: if the evidence.urls.detailedRoles log field value is not empty, then The evidence.urls.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.urls.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls:iterate through log field evidence.urls.tags: if the evidence.urls.tags log field value is not empty, then The evidence.urls.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.urls.url |
about.url |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.urls: if the evidence.urls.url log field value is not empty, then The evidence.urls.url log field is mapped to the about.url UDM field. |
evidence.files.createdDateTime |
security_result.detection_fields[created_date_time] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.createdDateTime log field value is not empty, then The evidence.files.createdDateTime log field is mapped to the security_result.detection_fields.created_date_time UDM field. |
evidence.files.verdict |
security_result.detection_fields[verdict] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.verdict log field value is not empty, then The evidence.files.verdict log field is mapped to the security_result.detection_fields.verdict UDM field. |
evidence.files.remediationStatus |
security_result.detection_fields[remediation_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.remediationStatus log field value is not empty, then The evidence.files.remediationStatus log field is mapped to the security_result.detection_fields.remediation_status UDM field. |
evidence.files.remediationStatusDetails |
security_result.detection_fields[remediation_status_details] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.remediationStatusDetails log field value is not empty, then The evidence.files.remediationStatusDetails log field is mapped to the security_result.detection_fields.remediation_status_details UDM field. |
evidence.files.roles |
security_result.detection_fields[roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files:iterate through log field evidence.files.roles: if the evidence.files.roles log field value is not empty, then The evidence.files.roles log field is mapped to the security_result.detection_fields.roles UDM field. |
evidence.files.detailedRoles |
security_result.detection_fields[detailed_roles] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files:iterate through log field evidence.files.detailedRoles: if the evidence.files.detailedRoles log field value is not empty, then The evidence.files.detailedRoles log field is mapped to the security_result.detection_fields.detailed_roles UDM field. |
evidence.files.tags |
security_result.detection_fields[tags] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files:iterate through log field evidence.files.tags: if the evidence.files.tags log field value is not empty, then The evidence.files.tags log field is mapped to the security_result.detection_fields.tags UDM field. |
evidence.files.detectionStatus |
security_result.detection_fields[file_detection_status] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.detectionStatus log field value is not empty, then The evidence.files.detectionStatus log field is mapped to the security_result.detection_fields.file_detection_status UDM field. |
evidence.files.mdeDeviceId |
about.asset_id |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.mdeDeviceId log field value is not empty, then The evidence.files.mdeDeviceId log field is mapped to the about.asset_id UDM field. |
evidence.files.fileDetails.fileName |
about.file.names |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.fileName log field value is not empty, then The evidence.files.fileDetails.fileName log field is mapped to the about.file.names UDM field. |
evidence.files.fileDetails.filePath |
about.file.full_path |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.filePath log field value is not empty, then The evidence.files.fileDetails.filePath log field is mapped to the about.file.full_path UDM field. |
evidence.files.fileDetails.filePublisher |
security_result.detection_fields[file_details_file_publisher] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.filePublisher log field value is not empty, then The evidence.files.fileDetails.filePublisher log field is mapped to the security_result.detection_fields.file_details_file_publisher UDM field. |
evidence.files.fileDetails.fileSize |
about.file.size |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.fileSize log field value is not empty, then The evidence.files.fileDetails.fileSize log field is mapped to the about.file.size UDM field. |
evidence.files.fileDetails.issuer |
security_result.detection_fields[file_details_issuer] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.issuer log field value is not empty, then The evidence.files.fileDetails.issuer log field is mapped to the security_result.detection_fields.file_details_issuer UDM field. |
evidence.files.fileDetails.md5 |
about.file.md5 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.md5 log field value is not empty, then The evidence.files.fileDetails.md5 log field is mapped to the about.file.md5 UDM field. |
evidence.files.fileDetails.sha1 |
about.file.sha1 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.sha1 log field value is not empty, then The evidence.files.fileDetails.sha1 log field is mapped to the about.file.sha1 UDM field. |
evidence.files.fileDetails.sha256 |
about.file.sha256 |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.sha256 log field value matches the regular expression pattern: ^[a-fA-F0-9]{64}$, then The evidence.files.fileDetails.sha256 log field is mapped to the about.file.sha256 UDM field. |
evidence.files.fileDetails.sha265Ac |
security_result.detection_fields[file_details_sha265Ac] |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.sha265Ac log field value is not empty, then The evidence.files.fileDetails.sha265Ac log field is mapped to the security_result.detection_fields.file_details_sha265Ac UDM field. |
evidence.files.fileDetails.signer |
about.file.signature_info.sigcheck.signers |
Iterate through log field evidence:if the evidence.@odata.type log field value is "teamsMessageEvidence", thenIterate through log field evidence.files: if the evidence.files.fileDetails.signer log field value is not empty, then The evidence.files.fileDetails.signer log field is mapped to the about.file.signature_info.sigcheck.signers UDM field. |
|
security_result.alert_state |
The security_result.alert_state UDM field is set to "ALERTING". |
|
security_result.action |
The security_result.action UDM field is set to "BLOCK". The security_result.action UDM field is set to "FAIL". Else if the title log field value contain one of the following values:
security_result.action UDM field is set to "ALLOW". Else if the title log field value matches the regular expression pattern: (.*)(block|prevented|denied|declined), then The security_result.action UDM field is set to "BLOCK". |
|
security_result.category |
If the title log field value contain one of the following values:
security_result.category UDM field is set to "ACL_VIOLATION". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "AUTH_VIOLATION". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "DATA_DESTRUCTION". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "DATA_EXFILTRATION". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "EXPLOIT". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "MAIL_PHISHING". Else if the title log field value is equal to "Microsoft Teams chat initiated by a suspicious external user", then The security_result.category UDM field is set to "PHISHING". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "NETWORK_DENIAL_OF_SERVICE". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "NETWORK_MALICIOUS". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "NETWORK_SUSPICIOUS". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "POLICY_VIOLATION". Else if the title log field value is equal to 'Right-to-Left-Override (RLO) technique observed', then The security_result.category UDM field is set to "SOCIAL_ENGINEERING". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "SOFTWARE_MALICIOUS". Else if the title log field value contain one of the following values:
security_result.category UDM field is set to "SOFTWARE_PUA". Else if the title log field value is equal to 'Detected potentially suspicious use of Telegram tool', then The security_result.category UDM field is set to "SOFTWARE_SUSPICIOUS". |
|
security_result.attack_details.tactics.name |
If the title log field value contain one of the following values:
security_result.attack_details.techniques.id UDM field is set to "T1530" and The security_result.attack_details.techniques.id UDM field is set to "T1567" and The security_result.attack_details.tactics.name UDM field is set to "Exfiltration". Else if the title log field value contain one of the following values:
security_result.attack_details.techniques.id UDM field is set to "T1078". Else if the title log field value contain one of the following values:
security_result.attack_details.techniques.id UDM field is set to "T1090". Else if the title log field value contain one of the following values:
security_result.attack_details.techniques.id UDM field is set to "T1098". Else if the title log field value contain one of the following values:
security_result.attack_details.techniques.id UDM field is set to "T1589". Else if the title log field value is equal to "Failed login for admin account", then The security_result.attack_details.techniques.id UDM field is set to "T1589" and The security_result.attack_details.techniques.id UDM field is set to "T1110" and The security_result.attack_details.tactics.name UDM field is set to "CredentialAccess". Else if the title log field value is equal to "New risky app", then The security_result.attack_details.techniques.id UDM field is set to "T1199". Else if the title log field value is equal to "Creation of forwarding/redirect rule", then The security_result.attack_details.techniques.id UDM field is set to "T1137".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "Reconnaissance".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "ResourceDevelopment".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "InitialAccess".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "Execution".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "Persistence".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "PrivilegeEscalation".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "DefenseEvasion".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "CredentialAccess".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "Discovery".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "LateralMovement".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "Collection".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "CommandAndControl".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "Exfiltration".If the mitre_technique_data.id log field value contain one of the following values:
security_result.attack_details.tactics.name UDM field is set to "Impact". |
What's next
Change Log
View the Change Log for this parser
Need more help? Get answers from Community members and Google SecOps professionals.