Parsers and Generated Fields

Tag Fields Created by Parser zscaler-privateaccess
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser zscaler-privateaccess
Source FieldCPS FieldDescriptionMapping
Vendor.LogTimestamp, Vendor.ModifiedTime, Vendor.CreationTime@timestampEvent timestampParsed from timestamp fields using parseTimestamp()
source.addressclient.addressClient network addressCopied from source.address
Vendor.TotalBytesTx, Vendor.ZENTotalBytesTxClientclient.bytesTotal bytes sent by clientCopied from source.bytes
source.domainclient.domainClient domain nameCopied from source.domain
Vendor.Cityclient.geo.city_nameClient's city nameCopied from source.geo.city_name
Vendor.CountryCode, Vendor.ClientCountryCodeclient.geo.country_iso_codeClient's country codeCopied from source.geo.country_iso_code
Vendor.Latitude, Vendor.ClientLatitudeclient.geo.location.latClient's latitude coordinateCopied from source.geo.location.lat
Vendor.Longitude, Vendor.ClientLongitudeclient.geo.location.lonClient's longitude coordinateCopied from source.geo.location.lon
source.ipclient.ipClient's IP addressCopied from source.ip
Vendor.ClientPrivateIpclient.nat.ipClient's NAT IP addressCopied from source.nat.ip
Vendor.ClientPort, Vendor.ClientPublicPortclient.portClient's port numberCopied from source.port
Vendor.Destination, Vendor.Domain, Vendor.Hostdestination.addressDestination network addressExtracted from vendor fields with address normalization
Vendor.ZENTotalBytesRxClientdestination.bytesTotal bytes received at destinationCopied from field
destination.addressdestination.domainDestination domain nameExtracted when destination.address is not IP
destination.addressdestination.ipDestination IP addressExtracted when destination.address is IP
Vendor.ServerPort, Vendor.ApplicationPortdestination.portDestination port numberCopied from field
Noneecs.versionECS schema versionStatic value: 9.1.0
Vendor.AuditOperationTypeevent.actionType of action performedCopied from field
Noneevent.category[]Event categorizationArray populated based on dataset and conditions
Vendor.CreationTimeevent.createdEvent creation timestampCopied from field
Vendor.sourcetypeevent.datasetDataset identifierDetermined from sourcetype or field analysis
Vendor.TimestampUnAuthentication, Vendor.TimestampResponseTransmitFinish, Vendor.TimestampConnectionEndevent.endEvent end timeCopied from timestamp fields
Vendor.RequestIDevent.idUnique event identifierCopied from field
Noneevent.kindEvent kind classificationStatic value based on dataset
Noneevent.moduleModule identifierStatic value: zpa
Vendor.AuditOldValueevent.originalOriginal event dataCopied from field
Various status fieldsevent.outcomeEvent outcomeDetermined from status codes and conditions
Vendor.InternalReason, Vendor.ConnectionReasonevent.reasonReason for eventCopied from field
Vendor.TimestampAuthentication, Vendor.TimestampRequestReceiveStart, Vendor.TimestampConnectionStartevent.startEvent start timeCopied from timestamp fields
Noneevent.type[]Event type classificationArray populated based on conditions
Vendor.AuditNewValue.id, Vendor.AuditOldValue.idgroup.idGroup identifierCopied from audit value fields
Vendor.AuditNewValue.name, Vendor.AuditOldValue.namegroup.nameGroup nameCopied from audit value fields
Vendor.CPUUtilizationhost.cpu.usageCPU utilization as decimalCopied from field with percentage conversion
Vendor.CountryCodehost.geo.country_iso_codeHost country codeCopied from field
Vendor.Latitudehost.geo.location.latHost latitudeCopied from field
Vendor.Longitudehost.geo.location.lonHost longitudeCopied from field
Vendor.Hostnamehost.hostnameSystem hostnameCopied from field with lowercase transformation
Vendor.PublicIP, Vendor.PrivateIPhost.ip[]Host IP addressesArray populated from IP fields
Vendor.Connector, Vendor.PrivateCloudController, Vendor.ServiceEdge, Vendor.PrivateSEhost.nameHost nameCopied from field
Vendor.TotalBytesTx, Vendor.TransmittedBytesToPublicSE, Vendor.TransmittedBytesToPrivateSE, Vendor.BytesTxInterfacehost.network.egress.bytesHost outbound network bytesCalculated from vendor fields
Vendor.PacketsTxInterfacehost.network.egress.packetsHost outbound network packetsCopied from field
Vendor.TotalBytesRx, Vendor.ReceivedBytesFromPublicSE, Vendor.ReceivedBytesFromPrivateSE, Vendor.BytesRxInterfacehost.network.ingress.bytesHost inbound network bytesCalculated from vendor fields
Vendor.PacketsRxInterfacehost.network.ingress.packetsHost inbound network packetsCopied from field
Vendor.Platformhost.os.platformOperating system platformCopied from field
Vendor.HostUpTimehost.uptimeHost uptime in secondsCopied from field
Vendor.RequestBodySizehttp.request.body.bytesHTTP request body sizeCopied from field
Vendor.RequestHdrSize, Vendor.RequestBodySize, Vendor.RequestSizehttp.request.bytesTotal HTTP request bytesCalculated from header and body sizes
Vendor.Methodhttp.request.methodHTTP request methodCopied from field
Vendor.ResponseBodySizehttp.response.body.bytesHTTP response body sizeCopied from field
Vendor.ResponseHdrSize, Vendor.ResponseBodySize, Vendor.ResponseSizehttp.response.bytesTotal HTTP response bytesCalculated from header and body sizes
Vendor.ContentTypehttp.response.mime_typeHTTP response content typeCopied from field
Vendor.StatusCodehttp.response.status_codeHTTP response status codeCopied from field
Vendor.ProtocolVersionhttp.versionHTTP versionCopied from field
Vendor.Applicationnetwork.applicationNetwork application nameCopied from field with lowercase transformation
Multiple vendor byte fieldsnetwork.bytesTotal network bytesCalculated from various byte fields
Vendor.XFFnetwork.forwarded_ipForwarded IP addressCopied from field
Vendor.IPProtocolnetwork.iana_numberIANA protocol numberCopied from field
Vendor.Protocol, Vendor.InspectionProtocolConfignetwork.protocolNetwork protocolCopied from field with lowercase transformation
network.iana_numbernetwork.transportTransport protocolDetermined from IANA number
Vendor.AuditNewValue.cityCountry, Vendor.AuditOldValue.cityCountryobserver.geo.city_nameObserver cityCopied from audit value fields
Vendor.CountryCode, Vendor.ZENCountryCodeobserver.geo.country_iso_codeObserver country codeCopied from field
Vendor.AuditNewValue.location, Vendor.AuditOldValue.locationobserver.geo.country_nameObserver country nameCopied from audit value fields
Vendor.Latitude, Vendor.ZENLatitudeobserver.geo.location.latObserver latitudeCopied from field
Vendor.Longitude, Vendor.ZENLongitudeobserver.geo.location.lonObserver longitudeCopied from field
Vendor.PublicIPobserver.ip[]Observer IP addressesArray populated from IP fields
Vendor.Connector, Vendor.Exporter, Vendor.ClientZEN, Vendor.ZEN, Vendor.PrivateCloudController, Vendor.ServiceEdge, Vendor.PrivateSEobserver.nameObserver nameCopied from field
Vendor.Platformobserver.os.platformObserver OS platformCopied from field
Vendor.Versionobserver.versionObserver versionCopied from field
Vendor.CustomerIDorganization.idOrganization identifierCopied from field
Vendor.Customerorganization.nameOrganization nameCopied from field
Vendor.InspectionPolicy, Vendor.Policyrule.nameSecurity rule nameCopied from field
Vendor.InspectionProfilerule.rulesetSecurity rule setCopied from field
destination.addressserver.addressServer network addressCopied from destination.address
destination.bytes, Vendor.TotalBytesRxserver.bytesServer bytes transmittedCopied from destination.bytes
destination.domainserver.domainServer domain nameCopied from destination.domain
destination.ipserver.ipServer IP addressCopied from destination.ip
destination.portserver.portServer port numberCopied from destination.port
Vendor.Applicationservice.nameService nameCopied from field
Vendor.PrivateCloudControllerservice.node.nameService node nameCopied from field
Vendor.Versionservice.versionService versionCopied from field
Vendor.ClientPublicIp, Vendor.PublicIP, Vendor.AuditOldValue.remoteIP, Vendor.AuditNewValue.remoteIPsource.addressSource network addressExtracted from vendor fields with address normalization
Vendor.ZENTotalBytesTxClient, Vendor.TotalBytesTxsource.bytesSource bytes transmittedCopied from field
source.addresssource.domainSource domain nameExtracted when source.address is not IP
Vendor.Citysource.geo.city_nameSource city nameCopied from field
Vendor.CountryCode, Vendor.ClientCountryCodesource.geo.country_iso_codeSource country codeCopied from field
Vendor.Latitude, Vendor.ClientLatitudesource.geo.location.latSource latitudeCopied from field
Vendor.Longitude, Vendor.ClientLongitudesource.geo.location.lonSource longitudeCopied from field
source.addresssource.ipSource IP addressExtracted when source.address is IP
Vendor.ClientPrivateIp, Vendor.PrivateIPsource.nat.ipSource NAT IP addressCopied from field
Vendor.ClientPort, Vendor.ClientPublicPortsource.portSource port numberCopied from field
Vendor.AuditNewValue.subjectAlternateNames, Vendor.AuditOldValue.subjectAlternateNamestls.client.x509.alternative_names[]Certificate alternative namesArray from audit value fields
Vendor.AuditNewValue.commonName, Vendor.AuditOldValue.commonNametls.client.x509.issuer.common_name[]Certificate issuer common nameArray populated from certificate fields
Vendor.AuditNewValue.issuedTo, Vendor.AuditOldValue.issuedTotls.client.x509.issuer.distinguished_nameCertificate distinguished nameCopied from audit value fields
Vendor.AuditNewValue.expirationTimeInSeconds, Vendor.AuditOldValue.expirationTimeInSecondstls.client.x509.not_afterCertificate expiration timeCopied from audit value fields
Vendor.AuditNewValue.creationTimeInSeconds, Vendor.AuditOldValue.creationTimeInSecondstls.client.x509.not_beforeCertificate creation timeCopied from audit value fields
Vendor.CertificateCNtls.client.x509.subject.common_name[]Certificate subject common nameArray populated from certificate field
url.fullurl.domainURL domain componentExtracted from url.full using parseUrl()
Vendor.Protocol, Vendor.Host, Vendor.URLurl.fullComplete URLFormatted from protocol, host, and URL fields
Vendor.URLurl.originalOriginal URL pathCopied from field
Vendor.UserID, Vendor.User, Vendor.NameIDuser.emailUser email addressCopied from field when contains @ symbol
Vendor.ModifiedBy, Vendor.NameIDuser.idUser identifierCopied from field
Vendor.Username, Vendor.User, Vendor.NameIDuser.nameUsernameCopied from field
Vendor.AuditNewValue.email, Vendor.AuditOldValue.emailuser.target.emailTarget user emailCopied from audit value fields
Vendor.AuditNewValue.id, Vendor.AuditOldValue.iduser.target.idTarget user IDCopied from audit value fields
Vendor.AuditNewValue.displayName, Vendor.AuditOldValue.displayNameuser.target.nameTarget user nameCopied from audit value fields
Vendor.AuditNewValue.roles[], Vendor.AuditOldValue.roles[]user.target.roles[]Target user rolesArray from audit value role fields using objectArray:eval
Vendor.UserAgentuser_agent.originalOriginal user agent stringCopied from field