API Reference
UsageSummarySnapshot
Represents a provider-neutral summary snapshot over canonical daily aggregates.
Inheritance
- Object
- UsageSummarySnapshot
Constructors
public UsageSummarySnapshot() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.