Parsers and Generated Fields
Tag Fields Created by Parser cloudflare-one
#Cps.version
#Vendor
#ecs.version
#event.dataset
#event.kind
#event.module
#event.outcome
#observer.type
Fields Identified by Parser cloudflare-one
| Source Field | CPS Field | Description | Mapping |
|---|---|---|---|
| Vendor.Datetime, Vendor.When, Vendor.CreatedAt, Vendor.DetectedTimestamp, Vendor.Timestamp, Vendor.SessionStartTime, Vendor.EdgeStartTimestamp, Vendor.time, Vendor.EventTimestampMs, Vendor.ActionTimestamp | @timestamp | Event timestamp | Parsed from multiple timestamp fields using coalesce and conditional logic |
| Vendor.IPAddress, Vendor.ClientIP, Vendor.ClientAddress, Vendor.HTTPClientIPAddress, Vendor.ISPIPv4Address | client.address | Client address | Copied from vendor client fields |
| Vendor.ClientASN, Vendor.HTTPClientIPASN | client.as.number | Client AS number | Copied from vendor AS number fields |
| Vendor.HTTPClientIPASO | client.as.organization.name | Client AS organization | Copied from Vendor.HTTPClientIPASO |
| Vendor.NetworkSentBPS | client.bytes | Client bytes sent | Copied from Vendor.NetworkSentBPS |
| Vendor.ClientRequestHost | client.domain | Client domain | Copied from Vendor.ClientRequestHost and converted to lowercase |
| Vendor.HTTPClientIPCity, Vendor.ISPIPv4City | client.geo.city_name | Client city | Copied from vendor city fields |
| Vendor.HTTPClientIPCountryISO, Vendor.ISPIPv4CountryISO | client.geo.country_iso_code | Client country code | Copied from vendor country fields |
| Vendor.HTTPClientIPZip, Vendor.ISPIPv4Zip | client.geo.postal_code | Client postal code | Copied from vendor postal fields |
| Vendor.HTTPClientIPStateISO, Vendor.ISPIPv4StateISO | client.geo.region_iso_code | Client region code | Copied from vendor region fields |
| client.address | client.ip | Client IP address | Extracted when client.address is valid IP |
| Vendor.ClientSrcPort | client.port | Client port | Copied from Vendor.ClientSrcPort |
| Vendor.AccountID | cloud.account.id | Cloud account ID | Copied from Vendor.AccountID |
| Vendor.DstIP, Vendor.DestinationIP, Vendor.OriginIP, Vendor.IPDestinationAddress, Vendor.RemoteIP, Vendor.DestAddr | destination.address | Destination address | Copied from vendor destination fields with IP/port parsing |
| Vendor.BytesReceived | destination.bytes | Destination bytes received | Copied from Vendor.BytesReceived |
| Vendor.SNI | destination.domain | Destination domain | Copied from vendor domain fields and converted to lowercase |
| destination.address | destination.ip | Destination IP address | Extracted when destination.address is valid IP |
| Vendor.DstPort, Vendor.DestinationPort, Vendor.OriginPort, Vendor.RemotePort | destination.port | Destination port | Copied from vendor destination port fields or extracted from address |
| host.id | device.id | Device identifier | Copied from host.id |
| Vendor.RData[].data | dns.answers[].data | DNS answer data | Copied from Vendor.RData[].data |
| Vendor.RData[].type | dns.answers[].type | DNS answer types | Copied from Vendor.RData[].type |
| Vendor.QueryName | dns.question.name | DNS question name | Copied from Vendor.QueryName |
| Vendor.QueryTypeName, Vendor.QueryType | dns.question.type | DNS question type | Copied from vendor query type fields |
| Vendor.ResolvedIPs | dns.resolved_ip | DNS resolved IPs | Parsed from concatenated Vendor.ResolvedIPs |
| Vendor.RCode, Vendor.ClientResponseCode | dns.response_code | DNS response code | Mapped from vendor response codes |
| None | ecs.version | ECS version | Static value: 9.2.0 |
| Vendor.event.attachments[].md5, Vendor.Attachments[].Md5 | email.attachments[].file.hash.md5 | Email attachment MD5 hashes | Extracted from vendor attachment arrays and converted to lowercase |
| Vendor.event.attachments[].sha1, Vendor.Attachments[].Sha1 | email.attachments[].file.hash.sha1 | Email attachment SHA1 hashes | Extracted from vendor attachment arrays and converted to lowercase |
| Vendor.event.attachments[].sha256, Vendor.Attachments[].Sha256 | email.attachments[].file.hash.sha256 | Email attachment SHA256 hashes | Extracted from vendor attachment arrays and converted to lowercase |
| Vendor.event.attachments[].content_type_computed, Vendor.Attachments[].ContentTypeComputed | email.attachments[].file.mime_type | Email attachment MIME types | Extracted from vendor attachment arrays |
| Vendor.event.attachments[].name, Vendor.Attachments[].Name | email.attachments[].file.name | Email attachment names | Extracted from vendor attachment arrays |
| Vendor.event.from, Vendor.From | email.from.address[] | Email from addresses | Copied from vendor from fields and converted to lowercase |
| Vendor.event.message_id, Vendor.MessageID | email.message_id | Email message ID | Copied from vendor message ID fields |
| Vendor.event.replyto | email.reply_to.address[] | Email reply-to addresses | Copied from Vendor.event.replyto |
| Vendor.event.envelope_from | email.sender.address | Email sender address | Copied from Vendor.event.envelope_from and converted to lowercase |
| Vendor.event.subject, Vendor.Subject | email.subject | Email subject | Copied from vendor subject fields |
| Vendor.event.to[], Vendor.To[] | email.to.address[] | Email to addresses | Copied from vendor to arrays and converted to lowercase |
| Vendor.Error | error.message | Error message | Copied from Vendor.Error |
| Vendor.Action, Vendor.SecurityAction, Vendor.ActionType, Vendor.ConnectionCloseReason, Vendor.ResolverDecision | event.action | Action taken | Copied from vendor action fields or coalesced values |
| event.dataset | event.category[] | Event categories | Array populated based on dataset conditions |
| @s3.object.key, various Vendor fields | event.dataset | Event dataset | Extracted from S3 object key or determined by vendor fields |
| Vendor.HTTPResponseEndMs, Vendor.HTTPRequestStartMs | event.duration | Event duration | Calculated from HTTPResponseEndMs - HTTPRequestStartMs |
| Vendor.HTTPResponseEndMs | event.end | Event end time | Copied from Vendor.HTTPResponseEndMs |
| Vendor.SessionID, Vendor.event.alert_id, Vendor.AlertID | event.id | Event identifier | Copied from vendor session or alert IDs |
| None | event.kind | Event kind | Static value: event (or alert for email-security-alerts, state for dex-device-state) |
| None | event.module | Event module | Static value: zerotrust |
| Vendor.ActionResult, Vendor.Allowed, Vendor.HTTPStatusCode, Vendor.EdgeResponseStatus, Vendor.ConnectionCloseReason, Vendor.ClientResponseCode, Vendor.Exceptions | event.outcome | Event outcome | Determined by action results and status codes |
| Vendor.Interface | event.provider | Event provider | Copied from Vendor.Interface |
| Vendor.PurposeJustificationPrompt, Vendor.event.alert_reasons, Vendor.AlertReasons | event.reason | Event reason | Copied from vendor fields or concatenated alert reasons |
| Vendor.WAFAttackScore | event.risk_score | WAF attack score | Copied from Vendor.WAFAttackScore |
| event.risk_score, Vendor.FindingTypeSeverity | event.severity | Event severity | Mapped from risk score ranges or finding severity |
| Vendor.HTTPRequestStartMs | event.start | Event start time | Copied from Vendor.HTTPRequestStartMs |
| event.dataset, Vendor.Action, Vendor.HTTPStatusCode, Vendor.EdgeResponseStatus | event.type[] | Event types | Array populated based on dataset and action conditions |
| Vendor.BlockedFileType | file.extension | File extension | Copied from Vendor.BlockedFileType |
| Vendor.BlockedFileHash | file.hash.sha256 | File SHA256 hash | Copied from Vendor.BlockedFileHash and converted to lowercase |
| Vendor.BlockedFileName | file.name | File name | Copied from vendor file name fields |
| Vendor.BlockedFileSize | file.size | File size | Copied from Vendor.BlockedFileSize |
| Vendor.DeviceID | host.id | Host identifier | Copied from Vendor.DeviceID |
| Vendor.DeviceIPv4Address, Vendor.DeviceIPv6Address | host.ip[] | Host IP addresses | Array populated from device IP addresses |
| Vendor.DeviceName, Vendor.Hostname, Vendor.TracerouteDestinationHostname | host.name | Host name | Copied from vendor hostname fields |
| Vendor.DeviceType | host.os.family | Host OS family | Copied from Vendor.DeviceType |
| Vendor.ClientPlatform | host.os.type | Host OS type | Copied from Vendor.ClientPlatform |
| Vendor.OSVersion, Vendor.ClientVersion | host.os.version | Host OS version | Copied from vendor version fields |
| Vendor.HTTPMethod, Vendor.ClientRequestMethod, Vendor.Event.Request.Method, Vendor.Method | http.request.method | HTTP request method | Copied from vendor HTTP method fields |
| Vendor.Headers.Content-Type | http.request.mime_type | HTTP request MIME type | Extracted from Vendor.Headers.Content-Type for request phase |
| Vendor.Referer, Vendor.ClientRequestReferer | http.request.referrer | HTTP request referrer | Copied from vendor referrer fields |
| Vendor.HTTPResponseBodyBytes | http.response.body.bytes | HTTP response body bytes | Copied from Vendor.HTTPResponseBodyBytes |
| Vendor.Headers.Content-Type | http.response.mime_type | HTTP response MIME type | Extracted from Vendor.Headers.Content-Type for response phase |
| Vendor.HTTPStatusCode, Vendor.EdgeResponseStatus, Vendor.Event.Response.Status | http.response.status_code | HTTP response status | Copied from vendor status code fields |
| Vendor.HTTPVersion | http.version | HTTP version | Extracted from Vendor.HTTPVersion using regex |
| Vendor.Level | log.level | Log level | Copied from Vendor.Level |
| Vendor.SignatureMessage, Vendor.Message | message | Message content | Copied from vendor message fields |
| source.bytes, destination.bytes | network.bytes | Total network bytes | Calculated from source.bytes + destination.bytes |
| Vendor.Direction | network.direction | Network direction | Copied from Vendor.Direction |
| Vendor.Protocol, Vendor.ClientRequestScheme | network.protocol | Network protocol | Copied from vendor protocol fields and converted to lowercase |
| Vendor.Transport, Vendor.Protocol, Vendor.QueryTCP | network.transport | Network transport | Copied from vendor transport fields or determined by query type |
| Vendor.HTTPServerIPVersion | network.type | Network type | Copied from Vendor.HTTPServerIPVersion and converted to lowercase |
| Vendor.VirtualNetworkID | network.vlan.id | Network VLAN ID | Copied from Vendor.VirtualNetworkID |
| Vendor.Offramp | observer.egress.interface.name | Observer egress interface | Copied from Vendor.Offramp |
| Vendor.host | observer.name | Observer name | Copied from Vendor.host |
| Vendor.SessionEndDatetime | process.end | Process end time | Copied from Vendor.SessionEndDatetime |
| Vendor.SessionStartDatetime | process.start | Process start time | Copied from Vendor.SessionStartDatetime |
| Vendor.PTY | process.tty | Process TTY | Copied from Vendor.PTY |
| Vendor.PostureCheckType | rule.category | Rule category | Copied from Vendor.PostureCheckType |
| Vendor.WAFRuleMessage | rule.description | Rule description | Copied from Vendor.WAFRuleMessage |
| Vendor.PolicyID, Vendor.TriggeredRuleID | rule.id | Rule ID | Copied from vendor rule fields |
| Vendor.PostureCheckName, Vendor.PolicyName | rule.name | Rule name | Copied from vendor rule fields |
| Vendor.event.smtp_helo_server_name, Vendor.ServerAddress, Vendor.HTTPServerIPAddress | server.address | Server address | Copied from vendor server fields |
| Vendor.event.smtp_helo_server_ip_as_number, Vendor.HTTPServerIPASN | server.as.number | Server AS number | Copied from vendor AS fields |
| Vendor.HTTPServerIPASO | server.as.organization.name | Server AS organization | Copied from Vendor.HTTPServerIPASO |
| Vendor.NetworkReceivedBPS | server.bytes | Server bytes received | Copied from Vendor.NetworkReceivedBPS |
| server.address | server.domain | Server domain | Extracted when server.address is not valid IP |
| Vendor.HTTPServerIPCity | server.geo.city_name | Server city | Copied from Vendor.HTTPServerIPCity |
| Vendor.HTTPServerIPCountryISO | server.geo.country_iso_code | Server country code | Copied from vendor country fields |
| Vendor.HTTPServerIPZip | server.geo.postal_code | Server postal code | Copied from Vendor.HTTPServerIPZip |
| Vendor.HTTPServerIPStateISO | server.geo.region_iso_code | Server region code | Copied from Vendor.HTTPServerIPStateISO |
| server.address | server.ip | Server IP address | Extracted when server.address is valid IP |
| Vendor.AppUUID | service.id | Service ID | Copied from Vendor.AppUUID |
| Vendor.SrcIP, Vendor.SourceIP, Vendor.ActorIP, Vendor.ActorIPAddress, Vendor.IPSourceAddress, Vendor.LocalIP, Vendor.SrcAddr | source.address | Source address | Copied from vendor source fields with IP/port parsing |
| Vendor.BytesSent | source.bytes | Source bytes sent | Copied from Vendor.BytesSent |
| Vendor.ColoCity | source.geo.city_name | Source city name | Copied from Vendor.ColoCity |
| Vendor.Country, Vendor.ClientCountry | source.geo.country_iso_code | Source country code | Copied from vendor country fields |
| Vendor.ColoCode | source.geo.region_name | Source region name | Copied from Vendor.ColoCode |
| source.address | source.ip | Source IP address | Extracted when source.address is valid IP |
| Vendor.SrcPort, Vendor.SourcePort, VendorLocalPort | source.port | Source port | Copied from vendor source port fields or extracted from address |
| event.risk_score | threat.indicator.confidence | Threat indicator confidence | Mapped from event.risk_score ranges |
| event.reason | threat.indicator.description | Threat indicator description | Copied from event.reason |
| Vendor.ClientSSLCipher, Vendor.ClientTLSCipher | tls.cipher | TLS cipher | Copied from vendor cipher fields |
| Vendor.SNI | tls.client.server_name | TLS server name | Copied from Vendor.SNI |
| Vendor.OriginTLSCertificateIssuer | tls.server.issuer | TLS server issuer | Copied from Vendor.OriginTLSCertificateIssuer |
| Vendor.ClientTLSVersion | tls.version | TLS version | Extracted from Vendor.ClientTLSVersion using regex |
| Vendor.ClientSSLProtocol | tls.version_protocol | TLS version protocol | Copied from Vendor.ClientSSLProtocol |
| url.original, Vendor.AppDomain | url.domain | URL domain | Parsed from URL and converted to lowercase |
| Vendor.URL, Vendor.AssetLink, Vendor.HTTPURL, Vendor.Event.Request.URL | url.original | Original URL | Copied from vendor URL fields |
| Vendor.Email, Vendor.ActorEmail, Vendor.UserEmail | user.email | User email address | Copied from vendor email fields and converted to lowercase |
| Vendor.UserID, Vendor.ActorID, Vendor.UserUID | user.id | User identifier | Copied from vendor user ID fields |
| Vendor.Username | user.name | User name | Copied from Vendor.Username |
| Vendor.UserAgent, Vendor.ClientRequestUserAgent, Vendor.Event.Request.Headers.User-Agent | user_agent.original | User agent string | Copied from vendor user agent fields |
| Vendor.ClientVersion | user_agent.version | User agent version | Copied from Vendor.ClientVersion |
| Vendor.FindingTypeDisplayName | vulnerability.description | Vulnerability description | Copied from Vendor.FindingTypeDisplayName |
| Vendor.FindingTypeSeverity | vulnerability.severity | Vulnerability severity | Copied from Vendor.FindingTypeSeverity |