@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class IoTJobExponentialRolloutRate extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about an exponential rollout rate for a configuration deployment job.
Constructor and Description |
---|
IoTJobExponentialRolloutRate() |
Modifier and Type | Method and Description |
---|---|
IoTJobExponentialRolloutRate |
clone() |
boolean |
equals(Object obj) |
Integer |
getBaseRatePerMinute()
The minimum number of devices that receive a pending job notification, per minute, when the job starts.
|
Double |
getIncrementFactor()
The exponential factor to increase the rollout rate for the job.
|
IoTJobRateIncreaseCriteria |
getRateIncreaseCriteria()
The criteria to increase the rollout rate for the job.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of devices that receive a pending job notification, per minute, when the job starts.
|
void |
setIncrementFactor(Double incrementFactor)
The exponential factor to increase the rollout rate for the job.
|
void |
setRateIncreaseCriteria(IoTJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to increase the rollout rate for the job.
|
String |
toString()
Returns a string representation of this object.
|
IoTJobExponentialRolloutRate |
withBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of devices that receive a pending job notification, per minute, when the job starts.
|
IoTJobExponentialRolloutRate |
withIncrementFactor(Double incrementFactor)
The exponential factor to increase the rollout rate for the job.
|
IoTJobExponentialRolloutRate |
withRateIncreaseCriteria(IoTJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to increase the rollout rate for the job.
|
public void setBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
baseRatePerMinute
- The minimum number of devices that receive a pending job notification, per minute, when the job starts.
This parameter defines the initial rollout rate of the job.public Integer getBaseRatePerMinute()
The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
public IoTJobExponentialRolloutRate withBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
baseRatePerMinute
- The minimum number of devices that receive a pending job notification, per minute, when the job starts.
This parameter defines the initial rollout rate of the job.public void setIncrementFactor(Double incrementFactor)
The exponential factor to increase the rollout rate for the job.
This parameter supports up to one digit after the decimal (for example, you can specify 1.5
, but not
1.55
).
incrementFactor
- The exponential factor to increase the rollout rate for the job.
This parameter supports up to one digit after the decimal (for example, you can specify 1.5
,
but not 1.55
).
public Double getIncrementFactor()
The exponential factor to increase the rollout rate for the job.
This parameter supports up to one digit after the decimal (for example, you can specify 1.5
, but not
1.55
).
This parameter supports up to one digit after the decimal (for example, you can specify 1.5
,
but not 1.55
).
public IoTJobExponentialRolloutRate withIncrementFactor(Double incrementFactor)
The exponential factor to increase the rollout rate for the job.
This parameter supports up to one digit after the decimal (for example, you can specify 1.5
, but not
1.55
).
incrementFactor
- The exponential factor to increase the rollout rate for the job.
This parameter supports up to one digit after the decimal (for example, you can specify 1.5
,
but not 1.55
).
public void setRateIncreaseCriteria(IoTJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to increase the rollout rate for the job.
rateIncreaseCriteria
- The criteria to increase the rollout rate for the job.public IoTJobRateIncreaseCriteria getRateIncreaseCriteria()
The criteria to increase the rollout rate for the job.
public IoTJobExponentialRolloutRate withRateIncreaseCriteria(IoTJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to increase the rollout rate for the job.
rateIncreaseCriteria
- The criteria to increase the rollout rate for the job.public String toString()
toString
in class Object
Object.toString()
public IoTJobExponentialRolloutRate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.