diff --git a/internal/params/binds.go b/internal/params/binds.go index 236a1f42b..eb8a07a85 100644 --- a/internal/params/binds.go +++ b/internal/params/binds.go @@ -20,12 +20,13 @@ var EnvVarsBinds = []struct { {ResultsPathKey, ResultsPathEnv, "api/results"}, {ScanSummaryPathKey, ScanSummaryPathEnv, "api/scan-summary"}, {RisksOverviewPathKey, RisksOverviewPathEnv, "api/apisec/static/api/scan/%s/risks-overview"}, - {ScsScanOverviewPathKey, ScsScanOverviewPathEnv, "api/micro-engines/scans/%s/scan-overview"}, + {ScsScanOverviewPathKey, ScsScanOverviewPathEnv, "api/micro-engines/read/scans/%s/scan-overview"}, {SastResultsPathKey, SastResultsPathEnv, "api/sast-results"}, {SastResultsPredicatesPathKey, SastResultsPredicatesPathEnv, "api/sast-results-predicates"}, {KicsResultsPathKey, KicsResultsPathEnv, "api/kics-results"}, {KicsResultsPredicatesPathKey, KicsResultsPredicatesPathEnv, "api/kics-results-predicates"}, - {ScsResultsPredicatesPathKey, ScsResultsPredicatesPathEnv, "api/micro-engines/predicates"}, + {ScsResultsReadPredicatesPathKey, ScsResultsReadPredicatesPathEnv, "api/micro-engines/read/predicates"}, + {ScsResultsWritePredicatesPathKey, ScsResultsWritePredicatesPathEnv, "api/micro-engines/write/predicates"}, {BflPathKey, BflPathEnv, "api/bfl"}, {PRDecorationGithubPathKey, PRDecorationGithubPathEnv, "api/flow-publisher/pr/github"}, {PRDecorationGitlabPathKey, PRDecorationGitlabPathEnv, "api/flow-publisher/pr/gitlab"}, diff --git a/internal/params/envs.go b/internal/params/envs.go index 14c540ef2..b78f38b52 100644 --- a/internal/params/envs.go +++ b/internal/params/envs.go @@ -27,7 +27,8 @@ const ( SastResultsPredicatesPathEnv = "CX_SAST_RESULTS_PREDICATES_PATH" KicsResultsPathEnv = "CX_KICS_RESULTS_PATH" KicsResultsPredicatesPathEnv = "CX_KICS_RESULTS_PREDICATES_PATH" - ScsResultsPredicatesPathEnv = "CX_SCS_RESULTS_PREDICATES_PATH" + ScsResultsReadPredicatesPathEnv = "CX_SCS_RESULTS_PREDICATES_READ_PATH" + ScsResultsWritePredicatesPathEnv = "CX_SCS_RESULTS_PREDICATES_WRITE_PATH" BflPathEnv = "CX_BFL_PATH" PRDecorationGithubPathEnv = "CX_PR_DECORATION_GITHUB_PATH" PRDecorationGitlabPathEnv = "CX_PR_DECORATION_GITLAB_PATH" diff --git a/internal/params/keys.go b/internal/params/keys.go index ad8c1116d..6091ea000 100644 --- a/internal/params/keys.go +++ b/internal/params/keys.go @@ -56,7 +56,8 @@ var ( LogsEngineLogPathKey = strings.ToLower(LogsEngineLogPathEnv) SastResultsPredicatesPathKey = strings.ToLower(SastResultsPredicatesPathEnv) KicsResultsPredicatesPathKey = strings.ToLower(KicsResultsPredicatesPathEnv) - ScsResultsPredicatesPathKey = strings.ToLower(ScsResultsPredicatesPathEnv) + ScsResultsReadPredicatesPathKey = strings.ToLower(ScsResultsReadPredicatesPathEnv) + ScsResultsWritePredicatesPathKey = strings.ToLower(ScsResultsWritePredicatesPathEnv) DescriptionsPathKey = strings.ToLower(DescriptionsPathEnv) TenantConfigurationPathKey = strings.ToLower(TenantConfigurationPathEnv) ResultsPdfReportPathKey = strings.ToLower(ResultsPdfReportPathEnv) diff --git a/internal/wrappers/predicates-http.go b/internal/wrappers/predicates-http.go index 14555941e..5ecfaab29 100644 --- a/internal/wrappers/predicates-http.go +++ b/internal/wrappers/predicates-http.go @@ -37,7 +37,7 @@ func (r *ResultsPredicatesHTTPWrapper) GetAllPredicatesForSimilarityID(similarit } else if strings.EqualFold(strings.TrimSpace(scannerType), params.SastType) { triageAPIPath = viper.GetString(params.SastResultsPredicatesPathKey) } else if strings.EqualFold(strings.TrimSpace(scannerType), params.ScsType) { - triageAPIPath = viper.GetString(params.ScsResultsPredicatesPathKey) + triageAPIPath = viper.GetString(params.ScsResultsReadPredicatesPathKey) } else if strings.EqualFold(strings.TrimSpace(scannerType), params.ScaType) { return &PredicatesCollectionResponseModel{}, nil, nil } else { @@ -81,7 +81,7 @@ func (r ResultsPredicatesHTTPWrapper) PredicateSeverityAndState(predicate *Predi } else if strings.EqualFold(strings.TrimSpace(scanType), params.KicsType) || strings.EqualFold(strings.TrimSpace(scanType), params.IacType) { triageAPIPath = viper.GetString(params.KicsResultsPredicatesPathKey) } else if strings.EqualFold(strings.TrimSpace(scanType), params.ScsType) { - triageAPIPath = viper.GetString(params.ScsResultsPredicatesPathKey) + triageAPIPath = viper.GetString(params.ScsResultsWritePredicatesPathKey) } else { return nil, errors.Errorf(invalidScanType, scanType) }