using ScadaLink.Commons.Types.Enums; namespace ScadaLink.Commons.Messages.Health; public record SiteHealthReport( string SiteId, long SequenceNumber, DateTimeOffset ReportTimestamp, IReadOnlyDictionary DataConnectionStatuses, IReadOnlyDictionary TagResolutionCounts, int ScriptErrorCount, int AlarmEvaluationErrorCount, IReadOnlyDictionary StoreAndForwardBufferDepths, int DeadLetterCount, int DeployedInstanceCount, int EnabledInstanceCount, int DisabledInstanceCount, string NodeRole = "Unknown", string NodeHostname = "", IReadOnlyDictionary? DataConnectionEndpoints = null, IReadOnlyDictionary? DataConnectionTagQuality = null, int ParkedMessageCount = 0);