Sub2ApiAdminRiskControlStatus constructor

Sub2ApiAdminRiskControlStatus({
  1. required bool enabled,
  2. required bool riskControlEnabled,
  3. required Sub2ApiAdminRiskControlMode mode,
  4. required int workerCount,
  5. required int maxWorkers,
  6. required int activeWorkers,
  7. required int idleWorkers,
  8. required int queueSize,
  9. required int queueLength,
  10. required Sub2ApiDecimal queueUsagePercent,
  11. required int enqueued,
  12. required int dropped,
  13. required int processed,
  14. required int errors,
  15. required int preBlockActive,
  16. required int preBlockChecked,
  17. required int preBlockAllowed,
  18. required int preBlockBlocked,
  19. required int preBlockErrors,
  20. required int preBlockAverageLatencyMs,
  21. required int preBlockApiKeyActive,
  22. required int preBlockApiKeyAvailableCount,
  23. required int preBlockApiKeyTotalCalls,
  24. required List<Sub2ApiAdminRiskControlApiKeyLoad> preBlockApiKeyLoads,
  25. required List<Sub2ApiAdminRiskControlApiKeyStatus> apiKeyStatuses,
  26. required int flaggedHashCount,
  27. required int lastCleanupDeletedHit,
  28. required int lastCleanupDeletedNonHit,
  29. DateTime? lastCleanupAt,
})

Implementation

Sub2ApiAdminRiskControlStatus({
  required this.enabled,
  required this.riskControlEnabled,
  required this.mode,
  required this.workerCount,
  required this.maxWorkers,
  required this.activeWorkers,
  required this.idleWorkers,
  required this.queueSize,
  required this.queueLength,
  required this.queueUsagePercent,
  required this.enqueued,
  required this.dropped,
  required this.processed,
  required this.errors,
  required this.preBlockActive,
  required this.preBlockChecked,
  required this.preBlockAllowed,
  required this.preBlockBlocked,
  required this.preBlockErrors,
  required this.preBlockAverageLatencyMs,
  required this.preBlockApiKeyActive,
  required this.preBlockApiKeyAvailableCount,
  required this.preBlockApiKeyTotalCalls,
  required List<Sub2ApiAdminRiskControlApiKeyLoad> preBlockApiKeyLoads,
  required List<Sub2ApiAdminRiskControlApiKeyStatus> apiKeyStatuses,
  required this.flaggedHashCount,
  required this.lastCleanupDeletedHit,
  required this.lastCleanupDeletedNonHit,
  this.lastCleanupAt,
}) : preBlockApiKeyLoads = List.unmodifiable(preBlockApiKeyLoads),
     apiKeyStatuses = List.unmodifiable(apiKeyStatuses);