Change log for CISCO_SWITCH

Date Changes
2023-12-08 Enhancement:
- Added support for the new pattern of SYSLOG logs and Key-Value logs.
- Mapped "DEVICE" to "principal.mac".
- Mapped "SRC" to "principal.ip".
- Mapped "SPT" to "principal.port".
- Mapped "DST" to "target.ip".
- Mapped "DPT" to "target.port".
- Mapped "ID" to "network.session_id".
- Mapped "LEN" to "network.session_duration.seconds".
- Mapped "PROTO" to "network.ip_protocol".
- Mapped "IN", "OUT", "PHYSIN", "WINDOW", "RES, "TOS", "PREC", "TTL" ,"URGP", "MAC", "radio", "vap", "auth_type", "sugg_band", "ssid_id", "ssid_profile_name" and "protocol" to "additional.fields".
- Mapped "client_mac" to "principal.mac".
- Mapped "aid" to "network.session_id".
- Mapped "rssi" to "intermediary.asset.product_object_id".
- Mapped "channel" to "security_result.detection_fields".
2023-11-05 Enhancement:
- Modified and added new Grok patterns to parse failing syslog logs.
- Added KV filter to parse KV logs.
- Mapped "eventSummary", "dhcp_ip", "client_mac", "aid" and "ip_src" to "metadata.product_event_type", "target.ip", "network.dhcp.chaddr", "network.session_id" and "principal.ip", respectively.
- Mapped "mac", "src", "sport", "dst", "dport", "action", "protocol", "url" and "signature" to "principal.mac", "principal.ip", "principal.port", "target.ip", "target.port", "security_result.action", "network.ip_protocol", "principal.url" and "additional.fields, respectively.
- For eventSummary "splash_auth" mapped "metadata.event_type" and "extensions.auth.type" to "USER_LOGIN" and "MACHINE", respectively.
- For eventSummary "association" mapped "eventSummary", "aid", "rssi", "channel", "last_known_client_ip" and "event_type" to "security_result.summary", "network.session_id", "intermediary.asset.product_object_id", "security_result.detection_fields", "principal.ip" and "STATUS_UPDATE", respectively.
2023-04-27 Enhancement:
- Reduced generic percentage.
- Removed unnecessary Grok patterns.
- Added Grok pattern to parse syslog logs.
- Added conditional check for "source_ip", "destination_ip".
- If "source_ip" and "destination_ip" is present then map "event_type" to "NETWORK_CONNECTION".
- If "source_ip" is present and "destination_ip" is not present then map "event_type" to "STATUS_UPDATE".
- Mapped "pid" to "target.process.pid".
- Mapped "app_name" to "target.application".
2023-03-24 Customer Issue:
- Added Grok pattern and mapping for logs where message types are either "FILECPY", "REJECT", "CONNECT", or "DISCONNECT".
2023-01-24 Enhancement:
- Modified Grok patterns to support logs having timezone.
- Mapped 'ip_address' to 'principal.ip'.
- When "mnemonic" is "NBR_RESET" and ip_address is present , then "metadata.event_type" is set as "STATUS_UPDATE".
2022-07-21 Enhancement
- Added grok pattern and enhanced the parser to parse the logs that were getting dropped (logs without "%--).
- Mapped 'hostname' to 'principal.hostname'
- Mapped 'source_ip' to 'principal.ip'
- Mapped 'destination_ip' to 'target.ip'
- Mapped 'ip_protocol' to 'network.ip_protocol'.
- Mapped 'summary' to 'security_result.summary'.
- Mapped 'header_data' to 'metadata.product_log_id'.