IntelligenceX

API Reference

Class

UsageSummarySnapshot

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Represents a provider-neutral summary snapshot over canonical daily aggregates.

Inheritance

  • Object
  • UsageSummarySnapshot

Constructors

Properties

public UsageSummaryMetric Metric { get; set; } #

Gets or sets the selected metric.

public Nullable<DateTime> StartDayUtc { get; set; } #

Gets or sets the earliest UTC day included in the snapshot.

public Nullable<DateTime> EndDayUtc { get; set; } #

Gets or sets the latest UTC day included in the snapshot.

public Decimal TotalValue { get; set; } #

Gets or sets the total value summed across all included days.

public Int32 TotalDays { get; set; } #

Gets or sets the number of calendar days covered by the snapshot.

public Int32 ActiveDays { get; set; } #

Gets or sets the number of days with a non-zero metric value.

public Decimal AveragePerCalendarDay { get; set; } #

Gets or sets the average value per covered calendar day.

public Decimal AveragePerActiveDay { get; set; } #

Gets or sets the average value per active day.

public Nullable<DateTime> PeakDayUtc { get; set; } #

Gets or sets the UTC day with the highest metric value.

public Decimal PeakValue { get; set; } #

Gets or sets the highest single-day metric value.

public List<UsageRollingWindowSummary> RollingWindows { get; } #

Gets the rolling-window summaries.

public List<UsageSummaryBreakdownEntry> ProviderBreakdown { get; } #

Gets the top provider totals when provider information is present.

public List<UsageSummaryBreakdownEntry> AccountBreakdown { get; } #

Gets the top account totals when account information is present.

public List<UsageSummaryBreakdownEntry> ModelBreakdown { get; } #

Gets the top model totals when model information is present.

public List<UsageSummaryBreakdownEntry> SourceRootBreakdown { get; } #

Gets the top source-root totals when source-root information is present.

public List<UsageSummaryBreakdownEntry> PersonBreakdown { get; } #

Gets the top person totals when person information is present.

public List<UsageSummaryBreakdownEntry> SurfaceBreakdown { get; } #

Gets the top surface totals when surface information is present.