QuotaBucket constructor

QuotaBucket({
  1. Int64? effectiveLimit,
  2. Int64? defaultLimit,
  3. QuotaOverride? producerOverride,
  4. QuotaOverride? consumerOverride,
  5. QuotaOverride? adminOverride,
  6. Iterable<MapEntry<String, String>>? dimensions,
})

Implementation

factory QuotaBucket({
  $fixnum.Int64? effectiveLimit,
  $fixnum.Int64? defaultLimit,
  QuotaOverride? producerOverride,
  QuotaOverride? consumerOverride,
  QuotaOverride? adminOverride,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? dimensions,
}) {
  final result = create();
  if (effectiveLimit != null) result.effectiveLimit = effectiveLimit;
  if (defaultLimit != null) result.defaultLimit = defaultLimit;
  if (producerOverride != null) result.producerOverride = producerOverride;
  if (consumerOverride != null) result.consumerOverride = consumerOverride;
  if (adminOverride != null) result.adminOverride = adminOverride;
  if (dimensions != null) result.dimensions.addEntries(dimensions);
  return result;
}