Sub2ApiAdminOpsDashboardOverview constructor

Sub2ApiAdminOpsDashboardOverview({
  1. required DateTime startAt,
  2. required DateTime endAt,
  3. required String platform,
  4. int? groupId,
  5. required int healthScore,
  6. Sub2ApiAdminOpsSystemMetrics? systemMetrics,
  7. required List<Sub2ApiAdminOpsJobHeartbeat> jobHeartbeats,
  8. required int successCount,
  9. required int errorCountTotal,
  10. required int businessLimitedCount,
  11. required int errorCountSla,
  12. required int requestCountTotal,
  13. required int requestCountSla,
  14. required int tokenConsumed,
  15. required Sub2ApiDecimal sla,
  16. required Sub2ApiDecimal errorRate,
  17. required Sub2ApiDecimal upstreamErrorRate,
  18. required int upstreamErrorCountExcluding429And529,
  19. required int upstream429Count,
  20. required int upstream529Count,
  21. required Sub2ApiAdminOpsRateSummary qps,
  22. required Sub2ApiAdminOpsRateSummary tps,
  23. required Sub2ApiAdminOpsPercentiles duration,
  24. required Sub2ApiAdminOpsPercentiles timeToFirstToken,
})

Implementation

Sub2ApiAdminOpsDashboardOverview({
  required this.startAt,
  required this.endAt,
  required this.platform,
  this.groupId,
  required this.healthScore,
  this.systemMetrics,
  required List<Sub2ApiAdminOpsJobHeartbeat> jobHeartbeats,
  required this.successCount,
  required this.errorCountTotal,
  required this.businessLimitedCount,
  required this.errorCountSla,
  required this.requestCountTotal,
  required this.requestCountSla,
  required this.tokenConsumed,
  required this.sla,
  required this.errorRate,
  required this.upstreamErrorRate,
  required this.upstreamErrorCountExcluding429And529,
  required this.upstream429Count,
  required this.upstream529Count,
  required this.qps,
  required this.tps,
  required this.duration,
  required this.timeToFirstToken,
}) : jobHeartbeats = List.unmodifiable(jobHeartbeats);