CreateTenantPackageBody constructor

CreateTenantPackageBody({
  1. required String name,
  2. double? monthlyCostUSD,
  3. double? yearlyCostUSD,
  4. String? monthlyStripePlanId,
  5. String? yearlyStripePlanId,
  6. required double maxMonthlyPageLoads,
  7. required double maxMonthlyAPICredits,
  8. double? maxMonthlySmallWidgetsCredits,
  9. required double maxMonthlyComments,
  10. required double maxConcurrentUsers,
  11. required double maxTenantUsers,
  12. required double maxSSOUsers,
  13. required double maxModerators,
  14. required double maxDomains,
  15. double? maxWhiteLabeledTenants,
  16. double? maxMonthlyEventLogRequests,
  17. double? maxCustomCollectionSize,
  18. bool? hasWhiteLabeling,
  19. required bool hasDebranding,
  20. bool? hasLLMSpamDetection,
  21. required String forWhoText,
  22. List<String> featureTaglines = const [],
  23. bool? hasAuditing,
  24. required bool hasFlexPricing,
  25. bool? enableSAML,
  26. double? flexPageLoadCostCents,
  27. double? flexPageLoadUnit,
  28. double? flexCommentCostCents,
  29. double? flexCommentUnit,
  30. double? flexSSOUserCostCents,
  31. double? flexSSOUserUnit,
  32. double? flexAPICreditCostCents,
  33. double? flexAPICreditUnit,
  34. double? flexSmallWidgetsCreditCostCents,
  35. double? flexSmallWidgetsCreditUnit,
  36. double? flexModeratorCostCents,
  37. double? flexModeratorUnit,
  38. double? flexAdminCostCents,
  39. double? flexAdminUnit,
  40. double? flexDomainCostCents,
  41. double? flexDomainUnit,
  42. double? flexLLMCostCents,
  43. double? flexLLMUnit,
  44. double? flexMinimumCostCents,
  45. double? flexManagedTenantCostCents,
  46. double? flexSSOAdminCostCents,
  47. double? flexSSOAdminUnit,
  48. double? flexSSOModeratorCostCents,
  49. double? flexSSOModeratorUnit,
})

Returns a new CreateTenantPackageBody instance.

Implementation

CreateTenantPackageBody({
  required this.name,
  this.monthlyCostUSD,
  this.yearlyCostUSD,
  this.monthlyStripePlanId,
  this.yearlyStripePlanId,
  required this.maxMonthlyPageLoads,
  required this.maxMonthlyAPICredits,
  this.maxMonthlySmallWidgetsCredits,
  required this.maxMonthlyComments,
  required this.maxConcurrentUsers,
  required this.maxTenantUsers,
  required this.maxSSOUsers,
  required this.maxModerators,
  required this.maxDomains,
  this.maxWhiteLabeledTenants,
  this.maxMonthlyEventLogRequests,
  this.maxCustomCollectionSize,
  this.hasWhiteLabeling,
  required this.hasDebranding,
  this.hasLLMSpamDetection,
  required this.forWhoText,
  this.featureTaglines = const [],
  this.hasAuditing,
  required this.hasFlexPricing,
  this.enableSAML,
  this.flexPageLoadCostCents,
  this.flexPageLoadUnit,
  this.flexCommentCostCents,
  this.flexCommentUnit,
  this.flexSSOUserCostCents,
  this.flexSSOUserUnit,
  this.flexAPICreditCostCents,
  this.flexAPICreditUnit,
  this.flexSmallWidgetsCreditCostCents,
  this.flexSmallWidgetsCreditUnit,
  this.flexModeratorCostCents,
  this.flexModeratorUnit,
  this.flexAdminCostCents,
  this.flexAdminUnit,
  this.flexDomainCostCents,
  this.flexDomainUnit,
  this.flexLLMCostCents,
  this.flexLLMUnit,
  this.flexMinimumCostCents,
  this.flexManagedTenantCostCents,
  this.flexSSOAdminCostCents,
  this.flexSSOAdminUnit,
  this.flexSSOModeratorCostCents,
  this.flexSSOModeratorUnit,
});