| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- namespace Admin.NET.Plugin.AiDOP.SmartOps;
- public sealed class FilteredKpiQueryResult
- {
- public string Scope { get; set; } = "module_summary";
- public Dictionary<string, SmartOpsKpiMetricValue> Values { get; init; } = new(StringComparer.OrdinalIgnoreCase);
- public Dictionary<string, string> MetricFilterModes { get; init; } = new(StringComparer.OrdinalIgnoreCase);
- public Dictionary<string, string[]> UnsupportedFiltersByMetric { get; init; } = new(StringComparer.OrdinalIgnoreCase);
- public Dictionary<string, string?> FilterContext { get; init; } = new(StringComparer.OrdinalIgnoreCase);
- }
- public sealed class SmartOpsKpiMetricValue
- {
- public int Level { get; init; }
- public decimal? MetricValue { get; init; }
- public List<SmartOpsKpiTrendPoint> Trend { get; init; } = new();
- }
- public sealed class SmartOpsKpiTrendPoint
- {
- public SmartOpsKpiTrendPoint(string date, decimal? value)
- {
- Date = date;
- Value = value;
- }
- public string Date { get; }
- public decimal? Value { get; }
- }
- public sealed class AtomicAggregateRow
- {
- public decimal? MetricValue { get; set; }
- }
- public sealed class AtomicTrendRow
- {
- public DateTime StatDate { get; set; }
- public decimal? MetricValue { get; set; }
- }
|