Sub2ApiAdminUpdateAccountRequest constructor

Sub2ApiAdminUpdateAccountRequest({
  1. String? name,
  2. String? notes,
  3. Sub2ApiAdminAccountType? type,
  4. Sub2ApiAdminCredentialSet? credentials,
  5. Sub2ApiAdminJsonObject? extra,
  6. Sub2ApiAdminProxyUpdate proxy = const Sub2ApiAdminProxyUpdate.unchanged(),
  7. int? concurrency,
  8. int? priority,
  9. Sub2ApiDecimal? rateMultiplier,
  10. Sub2ApiAdminLoadFactorUpdate loadFactor = const Sub2ApiAdminLoadFactorUpdate.unchanged(),
  11. Sub2ApiAdminAccountStatus? status,
  12. List<int>? groupIds,
  13. Sub2ApiAdminExpiresAtUpdate expiresAt = const Sub2ApiAdminExpiresAtUpdate.unchanged(),
  14. bool? autoPauseOnExpired,
  15. bool? upstreamBillingProbeEnabled,
  16. bool? upstreamBillingRateSyncEnabled,
  17. bool confirmMixedChannelRisk = false,
})

Implementation

Sub2ApiAdminUpdateAccountRequest({
  this.name,
  this.notes,
  this.type,
  this.credentials,
  this.extra,
  this.proxy = const Sub2ApiAdminProxyUpdate.unchanged(),
  this.concurrency,
  this.priority,
  this.rateMultiplier,
  this.loadFactor = const Sub2ApiAdminLoadFactorUpdate.unchanged(),
  this.status,
  List<int>? groupIds,
  this.expiresAt = const Sub2ApiAdminExpiresAtUpdate.unchanged(),
  this.autoPauseOnExpired,
  this.upstreamBillingProbeEnabled,
  this.upstreamBillingRateSyncEnabled,
  this.confirmMixedChannelRisk = false,
}) : groupIds = groupIds == null ? null : List.unmodifiable(groupIds);