Sub2ApiAdminAccountCreateInput constructor
Sub2ApiAdminAccountCreateInput({
- required String name,
- required Sub2ApiAdminAccountPlatform platform,
- required Sub2ApiAdminAccountType type,
- required Sub2ApiAdminCredentialSet credentials,
- String? notes,
- Sub2ApiAdminJsonObject extra = const Sub2ApiAdminJsonObject({}),
- int? proxyId,
- int concurrency = 0,
- int priority = 0,
- Sub2ApiDecimal? rateMultiplier,
- int? loadFactor,
- List<
int> groupIds = const [], - DateTime? expiresAt,
- bool? autoPauseOnExpired,
- bool? upstreamBillingProbeEnabled,
- 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);