Sub2ApiAdminCodexSessionImportRequest constructor

Sub2ApiAdminCodexSessionImportRequest({
  1. required String idempotencyKey,
  2. required List<Sub2ApiAdminCodexSessionPayload> payloads,
  3. String? name,
  4. String? notes,
  5. List<int> groupIds = const [],
  6. int? proxyId,
  7. int? concurrency,
  8. int? priority,
  9. Sub2ApiDecimal? rateMultiplier,
  10. int? loadFactor,
  11. DateTime? expiresAt,
  12. bool? autoPauseOnExpired,
  13. Sub2ApiAdminJsonObject credentialExtras = const Sub2ApiAdminJsonObject({}),
  14. Sub2ApiAdminJsonObject extra = const Sub2ApiAdminJsonObject({}),
  15. bool? updateExisting,
  16. bool? skipDefaultGroupBind,
  17. bool confirmMixedChannelRisk = false,
})

Implementation

Sub2ApiAdminCodexSessionImportRequest({
  required this.idempotencyKey,
  required List<Sub2ApiAdminCodexSessionPayload> payloads,
  this.name,
  this.notes,
  List<int> groupIds = const [],
  this.proxyId,
  this.concurrency,
  this.priority,
  this.rateMultiplier,
  this.loadFactor,
  this.expiresAt,
  this.autoPauseOnExpired,
  this.credentialExtras = const Sub2ApiAdminJsonObject({}),
  this.extra = const Sub2ApiAdminJsonObject({}),
  this.updateExisting,
  this.skipDefaultGroupBind,
  this.confirmMixedChannelRisk = false,
}) : payloads = List.unmodifiable(payloads),
     groupIds = List.unmodifiable(groupIds);