Skip to content

Commit d542118

Browse files
support repo project engine configs as dict
1 parent 97a5352 commit d542118

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

cxone_api/high/scans.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,19 @@ async def scan_get_response(cxone_client : CxOneClient, project_repo : ProjectRe
6262

6363
return await run_a_scan(cxone_client, submit_payload)
6464
else:
65+
66+
if isinstance(engine_config, list):
67+
scanner_types = engine_config if engine_config is not None else []
68+
elif isinstance(engine_config, dict):
69+
scanner_types = list(engine_config.keys())
70+
6571
submit_payload["repoOrigin"] = await project_repo.scm_type
6672
submit_payload["project"] = {
6773
"repoIdentity" : await project_repo.scm_repo_id,
6874
"repoUrl" : await project_repo.repo_url,
6975
"projectId" : project_repo.project_id,
7076
"defaultBranch" : branch,
71-
"scannerTypes" : engine_config if engine_config is not None else [],
77+
"scannerTypes" : scanner_types,
7278
"repoId" : await project_repo.repo_id
7379
}
7480

0 commit comments

Comments
 (0)