namespace Ethanol.MalwareSonar.MalwareReport
{
    using System;
    using System.Text.Json.Serialization;

    public partial class Sample
    {
        [JsonPropertyName("id")]
        public string? Id { get; set; }

        [JsonPropertyName("score")]
        public long Score { get; set; }

        [JsonPropertyName("target")]
        public string? Target { get; set; }

        [JsonPropertyName("size")]
        public long Size { get; set; }

        [JsonPropertyName("md5")]
        public string? Md5 { get; set; }

        [JsonPropertyName("sha1")]
        public string? Sha1 { get; set; }

        [JsonPropertyName("sha256")]
        public string? Sha256 { get; set; }

        [JsonPropertyName("sha512")]
        public string? Sha512 { get; set; }

        [JsonPropertyName("ssdeep")]
        public string? Ssdeep { get; set; }

        [JsonPropertyName("created")]
        public DateTimeOffset Created { get; set; }

        [JsonPropertyName("completed")]
        public DateTimeOffset Completed { get; set; }
    }
}
