Change log for AZURE_DEVOPS

Date Changes
2024-01-19 Enhancement:
- Changed "metadata.event_type" value from "SERVICE_*" to "USER_RESOURCE_UPDATE_CONTENT" if principal user data and target resource data are present.
- Changed mapping for "IpAddress" from "target.ip" to "principal.ip".
- Changed mapping for "ActorCUID" from "principal.user.product_object_id" to "additional.fields".
- Changed mapping for "ScopeId" from "principal.asset_id" to "resource_ancestors.product_object_id".
- Changed mapping for "_Internal_WorkspaceResourceId" from "target.resource.product_object_id" to "additional.fields".
- Changed mapping for "ProjectId" from "target.resource.attribute.labels" to "target.resource_ancestors.product_object_id".
- Changed mapping for "AuthenticationMechanism" from "security_result.summary" to "extensions.auth.auth_details".
- Changed mapping for "CorrelationId" from "network.session_id" to "additional.fields".
- Changed mapping for "ScopeDisplayName" from "additional.fields" to "target.resource_ancestors.name".
- Changed mapping for "PipelineId" from "additional.fields" to "target.resource.product_object_id".
- Changed mapping for "PipelineName" from "additional.fields" to "target.resource.name".
- Changed mapping for "PipelineScope" from "additional.fields" to "target.resource.attribute.labels".
- Changed mapping for "PipelineRevision" from "additional.fields" to "target.resource.attribute.labels".
- Changed mapping for "ProjectId" from "target.resource.resource.attribute.labels" to "target.resource_ancestors.product_object_id".
- Changed mapping for "Area" from "additional.fields" to "target.application".
- Mapped "MICROSOFT_AZURE" value to "target.asset.attribute.cloud.environment".
- When "AuthenticationMechanism" is having "ServicePrincipal" value, then set "SERVICE_ACCOUNT_TYPE" to "principal.user.account_type", else set "CLOUD_ACCOUNT_TYPE" to "principal.user.account_type".
- Mapped "Category" to "security_result.action_details".
- Mapped "ALLOW" or "BLOCK" to "security_result.action" based on "Details" field.
- Mapped "ActivityId" to "additional.fields".
2024-01-09 Enhancement:
- Added Grok and gsub to parse the unparsed JSON logs.
- Mapped "rec.correlationId", "properties.currentHealthStatus", "properties.previousHealthStatus", "properties.type", "properties.cause", "properties.title", "properties.details", "properties.recommendationType", "properties.recommendationCategory", "properties.recommendationImpact", "properties.recommendationName", "properties.recommendationResourceLink", "properties.recommendationSchemaVersion", "properties.eventCategory", "properties.hierarchy", "properties.message", "properties.entity", "identity.claims.xms.tcdt", "identity.claims.aio", "identity.claims.appid", "identity.claims.appidacr", "identity.claims.aud", "identity.claims.exp", "identity.claims.iat", "identity.claims.idtyp", "identity.claims.iss", "identity.claims.uti", "identity.claims.rh", "identity.claims.ver", "identity.claims.nbf", "identity.authorization.evidence.roleAssignmentId", "identity.authorization.evidence.principalType", "identity.authorization.evidence.principalId", "identity.authorization.evidence.roleAssignmentScope", "identity.authorization.evidence.roleDefinitionId" to "security_result.detection_fields".
- Mapped "resultSignature.label", "rec.resultType", "Visibility", "Humidity", "Precipitation","MoonPhase", "Moonrise", "Moonset", "Pressure", "WindSpeed", "UVIndex", "DewPoint", WindDirection", "Sunrise", "Sunset", "Temperature", "Icon", "Conditions" to "additional.fields".
- Mapped "level" to "security_result.severity".
- Mapped "appname" to "target.application".
- Mapped "category.details" to "security.result.category.details".
- Mapped "rec.resourceId" to "target.resource.id".
- Mapped "res.extensionResourceName" to "principal.hostname".
2023-11-23 Enhancement:
- Added support for a new pattern of JSON logs.
- Mapped "data.TimeGenerated" to "metadata.event_timestamp".
- When "_Internal_WorkspaceResourceId" is missing, then mapped "topic" to "target.resource.product_object_id".
- Mapped "data.Data.ConnectionId" to "additional.fields".
- Mapped "data.Data.ownerDetails" to "additional.fields".
- Mapped "data.Data.DeploymentResult" to "additional.fields".
- Mapped "data.Data.EnvironmentName" to "additional.fields".
- Mapped "data.Data.JobName" to "additional.fields".
- Mapped "data.Data.StageName" to "additional.fields".
- Mapped "data.Data.RunName" to "additional.fields".
- Mapped "data.Data.RetentionLeaseId" to "additional.fields".
- Mapped "data.Data.CheckSuiteId" to "additional.fields".
- Mapped "data.Data.CheckSuiteStatus" to "additional.fields".
- Mapped "data.Data.ApprovalRequest" to "additional.fields".
- Mapped "data.Data.ApprovalType" to "additional.fields".
- Mapped "subject" to "additional.fields".
- Mapped "data.ActorUserId" to "principal.user.userid".
- Mapped "data.ActorDisplayName" to "principal.user.user_display_name".
- Mapped "data.ActorCUID" to "principal.user.product_object_id".
- Mapped "data.ActorUPN" to "principal.user.email_addresses".
- Mapped "data.ScopeId" to "principal.asset_id".
- Mapped "data.CorrelationId" to "network.session_id".
- Mapped "data.UserAgent" to "network.http.user_agent".
- Mapped "data.ProjectId" to "target.resource.attribute.labels".
- Mapped "data.ScopeType" to "additional.fields".
- Mapped "data.ProjectName" to "target.resource.attribute.labels".
- Mapped "data.Details" to "metadata.description".
- Mapped "data.CategoryDisplayName" to "security_result.rule_name".
- Mapped "data.Area" to "additional.fields".
- Mapped "data.Id" to "metadata.product_log_id".
- Mapped "data.ActionId" to "metadata.product_event_type".
- Mapped "data.Timestamp" to "metadata.event_timestamp".
2022-06-28 Newly created parser