public class ExponentialRolloutRate extends Object implements Serializable
Allows you to create an exponential rate of rollout for a job.
| Constructor and Description |
|---|
ExponentialRolloutRate() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Integer |
getBaseRatePerMinute()
The minimum number of things that will be notified of a pending job, per
minute at the start of job rollout.
|
Double |
getIncrementFactor()
The exponential factor to increase the rate of rollout for a job.
|
RateIncreaseCriteria |
getRateIncreaseCriteria()
The criteria to initiate the increase in rate of rollout for a job.
|
int |
hashCode() |
void |
setBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of things that will be notified of a pending job, per
minute at the start of job rollout.
|
void |
setIncrementFactor(Double incrementFactor)
The exponential factor to increase the rate of rollout for a job.
|
void |
setRateIncreaseCriteria(RateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ExponentialRolloutRate |
withBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of things that will be notified of a pending job, per
minute at the start of job rollout.
|
ExponentialRolloutRate |
withIncrementFactor(Double incrementFactor)
The exponential factor to increase the rate of rollout for a job.
|
ExponentialRolloutRate |
withRateIncreaseCriteria(RateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
|
public Integer getBaseRatePerMinute()
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.
Constraints:
Range: 1 - 1000
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.
public void setBaseRatePerMinute(Integer baseRatePerMinute)
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.
Constraints:
Range: 1 - 1000
baseRatePerMinute - 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.
public ExponentialRolloutRate withBaseRatePerMinute(Integer baseRatePerMinute)
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.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 - 1000
baseRatePerMinute - 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.
public Double getIncrementFactor()
The exponential factor to increase the rate of rollout for a job.
Constraints:
Range: 1 - 5
The exponential factor to increase the rate of rollout for a job.
public void setIncrementFactor(Double incrementFactor)
The exponential factor to increase the rate of rollout for a job.
Constraints:
Range: 1 - 5
incrementFactor - The exponential factor to increase the rate of rollout for a job.
public ExponentialRolloutRate withIncrementFactor(Double incrementFactor)
The exponential factor to increase the rate of rollout for a job.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 - 5
incrementFactor - The exponential factor to increase the rate of rollout for a job.
public RateIncreaseCriteria getRateIncreaseCriteria()
The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
public void setRateIncreaseCriteria(RateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
rateIncreaseCriteria - The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
public ExponentialRolloutRate withRateIncreaseCriteria(RateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
Returns a reference to this object so that method calls can be chained together.
rateIncreaseCriteria - The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
public String toString()
toString in class ObjectObject.toString()Copyright © 2019. All rights reserved.