@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ExponentialRolloutRate extends Object implements Serializable, Cloneable, StructuredPojo
Allows you to create an exponential rate of rollout for a job.
Constructor and Description |
---|
ExponentialRolloutRate() |
Modifier and Type | Method and Description |
---|---|
ExponentialRolloutRate |
clone() |
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 |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
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.
|
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 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.
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 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.
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.
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 void setIncrementFactor(Double incrementFactor)
The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
incrementFactor
- The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
public Double getIncrementFactor()
The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
public ExponentialRolloutRate withIncrementFactor(Double incrementFactor)
The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
incrementFactor
- The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core 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.
rateIncreaseCriteria
- The criteria to initiate the increase in rate of rollout for a job.public RateIncreaseCriteria getRateIncreaseCriteria()
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.
rateIncreaseCriteria
- The criteria to initiate the increase in rate of rollout for a job.public String toString()
toString
in class Object
Object.toString()
public ExponentialRolloutRate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.