Change log for AZURE_VNET_FLOW

Date Changes
2025-07-18 - event.idm.read_only_udm.intermediary.hostname: Newly mapped flow_log_name (extracted from record_flowLogResourceID) raw log field with event.idm.read_only_udm.intermediary.hostname UDM field.
2025-07-03 - Added support to parse the unparsed logs.
2025-06-28 - Added for loop for flowTuples.
- Added CSV filter to flowtuple and retrieved timestamp, src_ip, dst_ip, src_port, dst_port, network_protocol, network_direction, Connection_Unencrypted, flow_state, sentpackets, receivedpackets, sentbytes, and receivedbytes.
- event.idm.read_only_udm.network.received_bytes: Newly mapped receivedbytes raw log field with event.idm.read_only_udm.network.received_bytes UDM field.
- event.idm.read_only_udm.network.received_packets: Newly mapped receivedpackets raw log field with event.idm.read_only_udm.network.received_packets UDM field.
- event.idm.read_only_udm.network.sent_bytes: Newly mapped sentbytes raw log field with event.idm.read_only_udm.network.sent_bytes UDM field.
- event.idm.read_only_udm.network.sent_packets: Newly mapped sentpackets raw log field with event.idm.read_only_udm.network.sent_packets UDM field.
- If network_direction is I, then set event.idm.read_only_udm.network.direction to INBOUND.
- If network_direction is O, then set event.idm.read_only_udm.network.direction to OUTBOUND.
- event.idm.read_only_udm.network.direction: Newly mapped network_direction raw log field with event.idm.read_only_udm.network.direction UDM field.
- If network_protocol is 6, then set event.idm.read_only_udm.network.ip_protocol to TCP.
- If network_protocol is 17, then set event.idm.read_only_udm.network.ip_protocol to UDP.
- event.idm.read_only_udm.network.ip_protocol: Newly mapped network_protocol raw log field with event.idm.read_only_udm.network.ip_protocol UDM field.
- If Connection_Unencrypted is X, then set Connection_Unencrypted to encrypted.
- If Connection_Unencrypted is NX, then set Connection_Unencrypted to unencrypted.
- If Connection_Unencrypted is NX_HW_NOT_SUPPORTED, then set Connection_Unencrypted to Hardware is unsupported.
- If Connection_Unencrypted is NX_SW_NOT_READY, then set Connection_Unencrypted to Software isn't ready.
- If Connection_Unencrypted is NX_NOT_ACCEPTED, then set Connection_Unencrypted to Drop due to no encryption.
- If Connection_Unencrypted is NX_NOT_SUPPORTED, then set Connection_Unencrypted to Discovery is unsupported.
- If Connection_Unencrypted is NX_LOCAL_DST, then set Connection_Unencrypted to Destination is on the same host.
- If Connection_Unencrypted is NX_FALLBACK, then set Connection_Unencrypted to Fall back to no encryption.
- If flow_state is B, then set flow_state to Begin.
- If flow_state is C, then set flow_state to Continue.
- If flow_state is E, then set flow_state to End.
- If flow_state is D, then set flow_state to Deny.
- If flow_state is Deny, then set security_result_action to BLOCK.
- If flow_state is Continue, then set security_result_action to ALLOW.
- event.idm.read_only_udm.additional.fields: Newly mapped flow_state, Connection_Unencrypted raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.metadata.event_timestamp: Removed mapping of record.time from event.idm.read_only_udm.metadata.event_timestamp UDM field.
- event.idm.read_only_udm.metadata.event_timestamp: Mapped timestamp raw log field with event.idm.read_only_udm.metadata.event_timestamp UDM field
2025-06-19 - Newly created parser for CBN- AZURE_VNET_FLOW.
- event1.idm.read_only_udm.metadata.product_log_id: Newly mapped record_flowLogGUID raw log field with event1.idm.read_only_udm.metadata.product_log_id UDM field
- event1.idm.read_only_udm.metadata.product_version: Newly mapped record_flowLogVersion raw log field with event1.idm.read_only_udm.metadata.product_version UDM field
- event1.idm.read_only_udm.metadata.product_event_type: Newly mapped record_operationName raw log field with event1.idm.read_only_udm.metadata.product_event_type UDM field
- event1.idm.read_only_udm.principal.ip: Newly mapped src_ip raw log field with `event1.idm.read_only_udm.principal.ip' UDM field
- event1.idm.read_only_udm.principal.asset.ip: Newly mapped src_ip raw log field with `event1.idm.read_only_udm.principal.asset.ip' UDM field
- event1.idm.read_only_udm.principal.mac: Newly mapped record_macAddress raw log field with `event1.idm.read_only_udm.principal.mac' UDM field
- event1.idm.read_only_udm.principal.asset.mac: Newly mapped record_macAddress raw log field with `event1.idm.read_only_udm.principal.asset.mac' UDM field
- event1.idm.read_only_udm.principal.port: Newly mapped src_port raw log field with `event1.idm.read_only_udm.principal.port' UDM field
- event1.idm.read_only_udm.target.ip: Newly mapped dst_ip raw log field with `event1.idm.read_only_udm.target.ip' UDM field
- event1.idm.read_only_udm.target.asset.ip: Newly mapped dst_ip raw log field with `event1.idm.read_only_udm.target.asset.ip' UDM field
- event1.idm.read_only_udm.target.port: Newly mapped dst_port raw log field with `event1.idm.read_only_udm.target.port' UDM field
- event1.idm.read_only_udm.target.application: Newly mapped appname raw log field with `event1.idm.read_only_udm.target.application' UDM field
- event1.idm.read_only_udm.target.resource.product_object_id: Newly mapped record_targetResourceID raw log field with event1.idm.read_only_udm.target.resource.product_object_id UDM field
- event1.idm.read_only_udm.target.resource.attribute.labels: Newly mapped virtualNetworks raw log field with event1.idm.read_only_udm.target.resource.attribute.labels UDM field
- event1.idm.read_only_udm.target.resource.attribute.labels: Newly mapped SubscriptionId raw log field with event1.idm.read_only_udm.target.resource.attribute.labels UDM field
- event1.idm.read_only_udm.target.resource.attribute.labels: Newly mapped resourceGroups raw log field with event1.idm.read_only_udm.target.resource.attribute.labels UDM field
- event1.idm.read_only_udm.security_result.about.resource.attribute.labels: Newly mapped NETWORKWATCHERS raw log field with event1.idm.read_only_udm.security_result.about.resource.attribute.labels UDM field
- event1.idm.read_only_udm.security_result.about.resource.attribute.labels: Newly mapped SubscriptionId raw log field with event1.idm.read_only_udm.security_result.about.resource.attribute.labels UDM field
- event1.idm.read_only_udm.security_result.about.resource.attribute.labels: Newly mapped ResourceGroup raw log field with event1.idm.read_only_udm.security_result.about.resource.attribute.labels UDM field
- event1.idm.read_only_udm.security_result.about.resource.attribute.labels: Newly mapped FLOWLOGS raw log field with event1.idm.read_only_udm.security_result.about.resource.attribute.labels UDM field
- event1.idm.read_only_udm.security_result.detection_fields: Newly mapped flow.aclID raw log field with event1.idm.read_only_udm.security_result.detection_fields UDM field
- event1.idm.read_only_udm.security_result.detection_fields: Newly mapped flowGroup.rule raw log field with event1.idm.read_only_udm.security_result.detection_fields UDM field
- event1.idm.read_only_udm.security_result.detection_fields: Newly mapped flowTuple raw log field with event1.idm.read_only_udm.security_result.detection_fields UDM field
- event1.idm.read_only_udm.security_result.about.resource.name: Newly mapped record_flowLogResourceID raw log field with event1.idm.read_only_udm.security_result.about.resource.name UDM field
- event1.idm.read_only_udm.security_result.rule_type: Newly mapped record_category raw log field with event1.idm.read_only_udm.security_result.rule_type UDM field