Sub2ApiAdminCreateChannelMonitorRequest constructor
Sub2ApiAdminCreateChannelMonitorRequest({
- required String name,
- required Sub2ApiAdminChannelMonitorProvider provider,
- required int intervalSeconds,
- Sub2ApiAdminChannelMonitorApiMode apiMode = Sub2ApiAdminChannelMonitorApiMode.chatCompletions,
- Uri? endpoint,
- Sub2ApiAdminCredentialSecret? apiKey,
- String primaryModel = '',
- List<
String> extraModels = const [], - String groupName = '',
- bool enabled = true,
- int jitterSeconds = 0,
- int? templateId,
- Map<
String, String> extraHeaders = const {}, - Sub2ApiAdminChannelMonitorBodyMode bodyOverrideMode = Sub2ApiAdminChannelMonitorBodyMode.off,
- Sub2ApiAdminJsonObject? bodyOverride,
- Sub2ApiAdminChannelMonitorCheckMode checkMode = Sub2ApiAdminChannelMonitorCheckMode.probe,
- int? accountId,
Implementation
Sub2ApiAdminCreateChannelMonitorRequest({
required this.name,
required this.provider,
required this.intervalSeconds,
this.apiMode = Sub2ApiAdminChannelMonitorApiMode.chatCompletions,
this.endpoint,
this.apiKey,
this.primaryModel = '',
List<String> extraModels = const [],
this.groupName = '',
this.enabled = true,
this.jitterSeconds = 0,
this.templateId,
Map<String, String> extraHeaders = const {},
this.bodyOverrideMode = Sub2ApiAdminChannelMonitorBodyMode.off,
this.bodyOverride,
this.checkMode = Sub2ApiAdminChannelMonitorCheckMode.probe,
this.accountId,
}) : extraModels = List.unmodifiable(extraModels),
extraHeaders = Map.unmodifiable(extraHeaders);