ExponentialRolloutRate class

Allows you to create an exponential rate of rollout for a job.

Constructors

ExponentialRolloutRate({required int baseRatePerMinute, required double incrementFactor, required RateIncreaseCriteria rateIncreaseCriteria})
ExponentialRolloutRate.fromJson(Map<String, dynamic> json)
factory

Properties

baseRatePerMinute int
The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
final
hashCode int
The hash code for this object.
no setterinherited
incrementFactor double
The exponential factor to increase the rate of rollout for a job.
final
rateIncreaseCriteria RateIncreaseCriteria
The criteria to initiate the increase in rate of rollout for a job.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited