def METHOD_NAME(
    host: str,
    port_scan_data_dict: PortScanDataDict,
    event_timestamp: float,
    agent_id: AgentID,
):
    port_statuses = {port: psd.status for port, psd in port_scan_data_dict.items()}
    # TODO: Tag with the appropriate MITRE ATT&CK tags
    return TCPScanEvent(
        source=agent_id,
        target=IPv4Address(host),
        timestamp=event_timestamp,
        ports=port_statuses,
    )