Sub2ApiAdminChannelMonitor constructor
Sub2ApiAdminChannelMonitor({
- required int id,
- required String name,
- required Sub2ApiAdminChannelMonitorProvider provider,
- required Sub2ApiAdminChannelMonitorApiMode apiMode,
- required Uri? endpoint,
- required Sub2ApiAdminMaskedCredential apiKeyMasked,
- required bool apiKeyDecryptFailed,
- required String primaryModel,
- required List<
String> extraModels, - required String groupName,
- required bool enabled,
- required int intervalSeconds,
- required int jitterSeconds,
- required DateTime? lastCheckedAt,
- required int createdBy,
- required DateTime createdAt,
- required DateTime updatedAt,
- required String primaryStatus,
- required int? primaryLatencyMs,
- required Sub2ApiDecimal availability7d,
- required List<
Sub2ApiAdminChannelMonitorExtraStatus> extraModelsStatus, - required int? templateId,
- required Map<
String, String> extraHeaders, - required Sub2ApiAdminChannelMonitorBodyMode bodyOverrideMode,
- required Sub2ApiAdminJsonObject? bodyOverride,
- required Sub2ApiAdminChannelMonitorCheckMode checkMode,
- required int? accountId,
- required Sub2ApiMonitorQuotaSnapshot? latestQuota,
Implementation
Sub2ApiAdminChannelMonitor({
required this.id,
required this.name,
required this.provider,
required this.apiMode,
required this.endpoint,
required this.apiKeyMasked,
required this.apiKeyDecryptFailed,
required this.primaryModel,
required List<String> extraModels,
required this.groupName,
required this.enabled,
required this.intervalSeconds,
required this.jitterSeconds,
required this.lastCheckedAt,
required this.createdBy,
required this.createdAt,
required this.updatedAt,
required this.primaryStatus,
required this.primaryLatencyMs,
required this.availability7d,
required List<Sub2ApiAdminChannelMonitorExtraStatus> extraModelsStatus,
required this.templateId,
required Map<String, String> extraHeaders,
required this.bodyOverrideMode,
required this.bodyOverride,
required this.checkMode,
required this.accountId,
required this.latestQuota,
}) : extraModels = List.unmodifiable(extraModels),
extraModelsStatus = List.unmodifiable(extraModelsStatus),
extraHeaders = Map.unmodifiable(extraHeaders);