Sub2ApiAdminGrokBillingSummary constructor
Sub2ApiAdminGrokBillingSummary({
- required String periodType,
- Sub2ApiDecimal? usagePercent,
- required String periodStart,
- required String periodEnd,
- required List<
Sub2ApiAdminGrokBillingProduct> productUsage, - Sub2ApiDecimal? monthlyLimitCents,
- Sub2ApiDecimal? usedCents,
- Sub2ApiDecimal? includedUsedCents,
- required String billingPeriodStart,
- required String billingPeriodEnd,
- Sub2ApiDecimal? usedPercent,
- Sub2ApiDecimal? prepaidBalance,
- Sub2ApiDecimal? monthlyLimit,
- Sub2ApiDecimal? monthlyUsed,
- Sub2ApiDecimal? onDemandCap,
- Sub2ApiDecimal? onDemandUsed,
- required String topUpMethod,
- required bool isUnifiedBillingUser,
- required String plan,
- required int statusCode,
- required int weeklyStatusCode,
- required int monthlyStatusCode,
- required String source,
- DateTime? fetchedAt,
- DateTime? updatedAt,
- DateTime? weeklyUpdatedAt,
- DateTime? monthlyUpdatedAt,
- required bool partial,
- required List<
String> failedWindows,
Implementation
Sub2ApiAdminGrokBillingSummary({
required this.periodType,
this.usagePercent,
required this.periodStart,
required this.periodEnd,
required List<Sub2ApiAdminGrokBillingProduct> productUsage,
this.monthlyLimitCents,
this.usedCents,
this.includedUsedCents,
required this.billingPeriodStart,
required this.billingPeriodEnd,
this.usedPercent,
this.prepaidBalance,
this.monthlyLimit,
this.monthlyUsed,
this.onDemandCap,
this.onDemandUsed,
required this.topUpMethod,
required this.isUnifiedBillingUser,
required this.plan,
required this.statusCode,
required this.weeklyStatusCode,
required this.monthlyStatusCode,
required this.source,
this.fetchedAt,
this.updatedAt,
this.weeklyUpdatedAt,
this.monthlyUpdatedAt,
required this.partial,
required List<String> failedWindows,
}) : productUsage = List.unmodifiable(productUsage),
failedWindows = List.unmodifiable(failedWindows);