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