Sub2ApiAdminAccountCreateInput constructor

Sub2ApiAdminAccountCreateInput({
  1. required String name,
  2. required Sub2ApiAdminAccountPlatform platform,
  3. required Sub2ApiAdminAccountType type,
  4. required Sub2ApiAdminCredentialSet credentials,
  5. String? notes,
  6. Sub2ApiAdminJsonObject extra = const Sub2ApiAdminJsonObject({}),
  7. int? proxyId,
  8. int concurrency = 0,
  9. int priority = 0,
  10. Sub2ApiDecimal? rateMultiplier,
  11. int? loadFactor,
  12. List<int> groupIds = const [],
  13. DateTime? expiresAt,
  14. bool? autoPauseOnExpired,
  15. bool? upstreamBillingProbeEnabled,
  16. bool confirmMixedChannelRisk = false,
})

Implementation

Sub2ApiAdminAccountCreateInput({
  required this.name,
  required this.platform,
  required this.type,
  required this.credentials,
  this.notes,
  this.extra = const Sub2ApiAdminJsonObject({}),
  this.proxyId,
  this.concurrency = 0,
  this.priority = 0,
  this.rateMultiplier,
  this.loadFactor,
  List<int> groupIds = const [],
  this.expiresAt,
  this.autoPauseOnExpired,
  this.upstreamBillingProbeEnabled,
  this.confirmMixedChannelRisk = false,
}) : groupIds = List.unmodifiable(groupIds);