diff --git a/internal/services/realtimeengine/iacrealtime/config.go b/internal/services/realtimeengine/iacrealtime/config.go index 0d441ebd9..a5f1b5437 100644 --- a/internal/services/realtimeengine/iacrealtime/config.go +++ b/internal/services/realtimeengine/iacrealtime/config.go @@ -3,12 +3,13 @@ package iacrealtime import "github.com/checkmarx/ast-cli/internal/services/realtimeengine" type IacRealtimeResult struct { - SimilarityID string `json:"SimilarityID"` - Title string `json:"Title"` - Description string `json:"Description"` - Severity string `json:"Severity"` - FilePath string `json:"FilePath"` - Locations []realtimeengine.Location `json:"Locations"` + SimilarityID string `json:"SimilarityID"` + Title string `json:"Title"` + Description string `json:"Description"` + RemediationAdvice string `json:"RemediationAdvice"` + Severity string `json:"Severity"` + FilePath string `json:"FilePath"` + Locations []realtimeengine.Location `json:"Locations"` } type IgnoredIacFinding struct { diff --git a/internal/services/realtimeengine/iacrealtime/mapper.go b/internal/services/realtimeengine/iacrealtime/mapper.go index 5fe51483a..6b2a039ad 100644 --- a/internal/services/realtimeengine/iacrealtime/mapper.go +++ b/internal/services/realtimeengine/iacrealtime/mapper.go @@ -37,11 +37,12 @@ func (m *Mapper) ConvertKicsToIacResults( lineIndex := m.getOrComputeLineIndex(fileContent, locLine, indexMap) iacResult := IacRealtimeResult{ - Title: result.QueryName, - Description: result.Description, - Severity: m.mapSeverity(result.Severity), - FilePath: filePath, - SimilarityID: loc.SimilarityID, + Title: result.QueryName, + Description: result.Description, + RemediationAdvice: loc.ExpectedValue, + Severity: m.mapSeverity(result.Severity), + FilePath: filePath, + SimilarityID: loc.SimilarityID, Locations: []realtimeengine.Location{ { Line: locLine,