pC_azureroleassignmentswrite.md
June 14, 2023 ยท View on GitHub
Parser Content
{
Name = azure-roleassignments-write
Vendor = Microsoft
Product = Microsoft Azure
Lms = Direct
DataType = "azure-role-assign"
TimeFormat = """yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"""
Conditions = [ """localizedValue":"Create role assignment""" ]
Fields = ${MSParserTemplates.azure-activity-json.Fields}[
""""{1,20}requestbody"{1,20}:[^\}]+"{1,20}Id\\?"{1,20}:\s{0,100}\\?"{1,20}({assignment_id}[^"]{1,2000})\\"{1,20}""",
""""{1,20}requestbody"{1,20}:[^\}]+"{1,20}PrincipalId\\?"{1,20}:\s{0,100}\\?"{1,20}({principal_id}[^"]{1,2000})\\"{1,20}""",
""""{1,20}requestbody"{1,20}:[^\}]+"{1,20}PrincipalType\\?"{1,20}:\s{0,100}\\?"{1,20}({principal_type}[^"]{1,2000})\\"{1,20}""",
""""{1,20}requestbody"{1,20}:[^\}]+"{1,20}RoleDefinitionId\\?"{1,20}:\s{0,100}\\?"{1,20}({role_definition_id}[^"]{1,2000})\\"{1,20}""",
]
azure-activity-json = {
Vendor = Microsoft
Product = Microsoft Azure
Lms = Direct
DataType = "azure-general-activity"
TimeFormat = """yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"""
Fields = [
""""{1,20}eventTimestamp"{1,20}:\s{0,200}"{1,20}({time}\d{1,100}-\d{1,100}-\d{1,100}T\d{1,100}:\d{1,100}:\d{1,100}.\d{1,100}Z?)"{1,20}""",
""""{1,20}authorization"{1,20}:[^\}]+scope"{1,20}:\s{0,200}"{1,20}({authorization_scope}[^"]{1,2000})""",
""""{1,20}caller"{1,20}:\s{0,200}"{1,20}(({user_email}[^@]{1,2000}@({email_domain}[^\s"]{1,2000}))|({user}[^\s"]{1,2000}))""",
""""{1,20}claims"{1,20}:[^\}]+ipaddr"{1,20}:\s{0,200}"{1,20}({src_ip}[^"]{1,2000})"{1,20}""",
""""{1,20}correlationId"{1,20}:\s{0,200}"{1,20}({correlation_id}[^"]{1,2000})""",
""""{1,20}eventName"{1,20}:[^\}]+value"{1,20}:\s{0,200}"{1,20}({operation_first}BeginRequest)"{1,20}""",
""""{1,20}eventName"{1,20}:[^\}]+value"{1,20}:\s{0,200}"{1,20}({operation_last}EndRequest)"{1,20}""",
""""{1,20}category"{1,20}:[^\}]+value"{1,20}:\s{0,200}"{1,20}({log_type}[^"]{1,2000})"{1,20}""",
""""{1,20}operationName"{1,20}:[^\}]+value"{1,20}:\s{0,200}"{1,20}({operation}[^"]{1,2000})"{1,20}""",
""""{1,20}operationName"{1,20}:[^\}]+localizedValue"{1,20}:\s{0,200}"{1,20}({operation_name}[^"]{1,2000})"{1,20}""",
""""{1,20}resourceGroupName"{1,20}:\s{0,100}"{1,20}({resource_group}[^"]{1,2000})"{1,20}""",
""""{1,20}resourceProviderName"{1,20}:[^\}]+value"{1,20}:\s{0,200}"{1,20}({service}[^"]{1,2000})"{1,20}""",
""""{1,20}resourceType"{1,20}:[^\}]+value"{1,20}:\s{0,200}"{1,20}({resource_type}[^"]{1,2000})"{1,20}""",
""""{1,20}resourceId"{1,20}:\s{0,100}"{1,20}({resource}({resource_path}[^"]{1,2000})\/({resource_name}[^"]{1,2000})|[^"]{1,2000})"{1,20}""",
""""{1,20}status"{1,20}:[^\}]+value"{1,20}:\s{0,200}"{1,20}({status}[^"]{1,2000})"{1,20}""",
""""{1,20}subscriptionId"{1,20}:\s{0,100}"{1,20}({subscription_id}[^"]{1,2000})"{1,20}""",
""""{1,20}tenantId"{1,20}:\s{0,100}"{1,20}({tenant_id}[^"]{1,2000})"{1,20}""",
""""{1,20}properties[^\}]+statusMessage[^\}]+error[^\}]+code\\*"{1,20}:\s{0,200}\\+"{1,20}({result_code}[^\\]{1,2000})""",
""""{1,20}properties[^\}]+statusMessage[^\}]+error[^\}]+message\\*"{1,20}:\s{0,200}\\+"{1,20}({failure_reason}[^"]{1,2000})\\""",
}