public class ExponentialRolloutRate
extends java.lang.Object
implements java.io.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(java.lang.Object obj) |
java.lang.Integer |
getBaseRatePerMinute()
The minimum number of things that will be notified of a pending job, per
minute at the start of job rollout.
|
java.lang.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(java.lang.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(java.lang.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.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ExponentialRolloutRate |
withBaseRatePerMinute(java.lang.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(java.lang.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 java.lang.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(java.lang.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(java.lang.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 java.lang.Double getIncrementFactor()
The exponential factor to increase the rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
Constraints:
Range: 1 - 5
The exponential factor to increase the 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 setIncrementFactor(java.lang.Double incrementFactor)
The exponential factor to increase the rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
Constraints:
Range: 1 - 5
incrementFactor
- The exponential factor to increase the 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 withIncrementFactor(java.lang.Double incrementFactor)
The exponential factor to increase the 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.
Constraints:
Range: 1 - 5
incrementFactor
- The exponential factor to increase the 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 RateIncreaseCriteria getRateIncreaseCriteria()
The criteria to initiate the increase in rate of rollout for a job.
The criteria to initiate the increase in rate of rollout for a job.
public void setRateIncreaseCriteria(RateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
rateIncreaseCriteria
- The criteria to initiate the increase in rate of rollout for a job.
public ExponentialRolloutRate withRateIncreaseCriteria(RateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
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.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.