core/modules/psocsf/public/Finding/Vulnerability.cs

using System;
using System.Globalization;
using System.Collections.Generic;
using Ocsf.Objects.Vulnerability;
using Ocsf.Objects.Finding;
using Ocsf.Objects.Data;
using Ocsf.Objects;
 
namespace Ocsf.Finding {
    public class Vulnerability {
        public string ActivityName { get; set; }
        public ActivityId ActivityId { get; set; }
        public string CategoryName { get; set; }
        public int CategoryId { get; set; }
        public string ClassName { get; set; }
        public int ClassId { get; set; }
        public string Comment { get; set; }
        public string Confidence { get; set; }
        public ConfidenceId ConfidenceId { get; set; }
        public int ConfidenceScore { get; set; }
        public int Count { get; set; }
        public int Duration { get; set; }
        public DateTime EndTime { get; set; }
        public Enrichment[] Enrichments { get; set; }
        public DateTime Time { get; set; }
        public FindingInfo Finding { get; set; }
        public string Message { get; set; }
        public Metadata Metadata { get; set; }
        public Observable[] Observables { get; set; }
        public string RawData { get; set; }
        public ResourceDetails Resource { get; set; }
        public string Severity { get; set; }
        public SeverityId SeverityId { get; set; }
        public DateTime StartTime { get; set; }
        public string Status { get; set; }
        public string StatusCode { get; set; }
        public string StatusDetail { get; set; }
        public StatusId StatusId { get; set; }
        public int TimeZoneOffset { get; set; }
        public TypeId TypeId { get; set; }
        public string TypeName { get; set; }
        public Dictionary<string,string> Unmapped { get; set; }
        public VulnerabilityDetails[] Vulnerabilities { get; set; }
    }
}