Init Checkpoint HEC SOAR content hub#13680
Init Checkpoint HEC SOAR content hub#13680chkp-arvidb wants to merge 11 commits intoAzure:masterfrom
Conversation
|
Hi @chkp-arvidb, Also, please address the failed validation checks. To fix CodeQL validation update this branch with master and commit. Please fix Arm-ttk failure it's giving unreferenced variable error as mentioned in screenshot below. To resolve the KQL validation failures, ensure that: To fix Detectiontemplateschema validation, add the It appears that the playbook images are missing from the Playbook folder. Kindly create images folder into Playbook folder and add images that demonstrate the playbook in action. You can refer to the structure used in the "CiscoUmbrella" solution in the GitHub repository. Also, please ensure that the data file version is set to 3.0.0, and include a releasenotes.md file for this solution. You may refer to any existing solution in the repository as a reference. Thanks!! |
|
Hi @chkp-arvidb, any update on the above comment. Thanks!! |
1 similar comment
|
Hi @chkp-arvidb, any update on the above comment. Thanks!! |
@microsoft-github-policy-service agree company="CheckPoint Software" |
|
Hi @v-shukore, @chkp-arvidb had to take some time off.
Can you please help me understand what are the expected screenshots here?, perhaps an example?. Thanks in advance. |
|
Hi @chkp-arvidb, please resolve validations checks as mentioned in screenshots below. Thanks! |
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds the initial Microsoft Sentinel Content Hub solution scaffolding for “Checkpoint Harmony Email and Collaboration”, including solution metadata/release notes, a SOAR playbook, analytic rule + hunting queries, and supporting Azure Functions code.
Changes:
- Added Solution metadata and ReleaseNotes for the new solution.
- Added a Quarantine playbook template and supporting Azure Functions (Quarantine/Restore + API clients).
- Added one scheduled analytic rule and five hunting queries targeting the custom
CheckpointHEC_CLtable.
Reviewed changes
Copilot reviewed 26 out of 29 changed files in this pull request and generated 19 comments.
Show a summary per file
| File | Description |
|---|---|
| Solutions/Checkpoint Harmony Email and Collaboration/SolutionMetadata.json | Defines Content Hub metadata (publisher/offer/support/categories) for the solution |
| Solutions/Checkpoint Harmony Email and Collaboration/ReleaseNotes.md | Adds initial release notes entry for version 3.0.0 |
| Solutions/Checkpoint Harmony Email and Collaboration/Playbooks/Quarantine/quarantine.json | Adds a Sentinel-incident-triggered playbook intended to quarantine emails via an Azure Function |
| Solutions/Checkpoint Harmony Email and Collaboration/Package/testParameters.json | Ignored per repo guidelines (Solutions//Package/) |
| Solutions/Checkpoint Harmony Email and Collaboration/Package/mainTemplate.json | Ignored per repo guidelines (Solutions//Package/) |
| Solutions/Checkpoint Harmony Email and Collaboration/Package/createUiDefinition.json | Ignored per repo guidelines (Solutions//Package/) |
| Solutions/Checkpoint Harmony Email and Collaboration/Hunting Queries/CheckpointPhishing.yaml | Adds hunting query for phishing counts |
| Solutions/Checkpoint Harmony Email and Collaboration/Hunting Queries/CheckpointHighConfidenceSpam.yaml | Adds hunting query for spam counts |
| Solutions/Checkpoint Harmony Email and Collaboration/Hunting Queries/CheckpointEventRecapLastDay.yaml | Adds hunting query summarizing events in last 24 hours |
| Solutions/Checkpoint Harmony Email and Collaboration/Hunting Queries/CheckpointEventPerUser.yaml | Adds hunting query pivoting event categories per user |
| Solutions/Checkpoint Harmony Email and Collaboration/Hunting Queries/CheckpointDLPEvent.yaml | Adds hunting query for DLP detections detail |
| Solutions/Checkpoint Harmony Email and Collaboration/Data/Solution_Checkpoint HEC.json | Declares solution package composition (data connector, rules, queries, playbook) |
| Solutions/Checkpoint Harmony Email and Collaboration/Data Connectors/CheckpointHEC_Table.json | Ignored per repo guidelines (Solutions//Data Connectors/) |
| Solutions/Checkpoint Harmony Email and Collaboration/Data Connectors/CheckpointHEC_PollingConfig.json | Ignored per repo guidelines (Solutions//Data Connectors/) |
| Solutions/Checkpoint Harmony Email and Collaboration/Data Connectors/CheckpointHEC_Definition.json | Ignored per repo guidelines (Solutions//Data Connectors/) |
| Solutions/Checkpoint Harmony Email and Collaboration/Data Connectors/CheckpointHEC_DCR.json | Ignored per repo guidelines (Solutions//Data Connectors/) |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/utils/client.py | Adds API clients used by Azure Functions for quarantine/restore actions |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/requirements.txt | Adds Python dependencies for the Azure Functions connector |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/local.settings.json | Adds local dev settings for Azure Functions |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/host.json | Adds Azure Functions host settings |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/Restore/function.json | Adds Restore HTTP-triggered function binding |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/Restore/init.py | Implements Restore action dispatcher |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/Quarantine/function.json | Adds Quarantine HTTP-triggered function binding |
| Solutions/Checkpoint Harmony Email and Collaboration/AzureFunctions/Quarantine/init.py | Implements Quarantine action dispatcher |
| Solutions/Checkpoint Harmony Email and Collaboration/Analytic Rules/CheckpointHECPhishingNotQuarantined.yaml | Adds a scheduled analytic rule for pending phishing emails |
| .script/tests/KqlvalidationsTests/CustomTables/CheckpointHEC_CL.json | Adds custom table schema for KQL validation tests |
|
Hi @chkp-arvidb, please update suggested changes suggested by the copilot and commit the changes also validation is failing due to below error please do needful. Thanks! |
Hey @v-shukore , how would i resolve this and get a unique ID for the connector |











Required items, please complete
Change(s):
Reason for Change(s):
Version Updated:
Testing Completed:
Checked that the validations are passing and have addressed any issues that are present: