@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class IoTJobExecutionsRolloutConfig extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about the rollout configuration for a job. This configuration defines the rate at which the job deploys a configuration to a fleet of target devices.
Constructor and Description |
---|
IoTJobExecutionsRolloutConfig() |
Modifier and Type | Method and Description |
---|---|
IoTJobExecutionsRolloutConfig |
clone() |
boolean |
equals(Object obj) |
IoTJobExponentialRolloutRate |
getExponentialRate()
The exponential rate to increase the job rollout rate.
|
Integer |
getMaximumPerMinute()
The maximum number of devices that receive a pending job notification, per minute.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setExponentialRate(IoTJobExponentialRolloutRate exponentialRate)
The exponential rate to increase the job rollout rate.
|
void |
setMaximumPerMinute(Integer maximumPerMinute)
The maximum number of devices that receive a pending job notification, per minute.
|
String |
toString()
Returns a string representation of this object.
|
IoTJobExecutionsRolloutConfig |
withExponentialRate(IoTJobExponentialRolloutRate exponentialRate)
The exponential rate to increase the job rollout rate.
|
IoTJobExecutionsRolloutConfig |
withMaximumPerMinute(Integer maximumPerMinute)
The maximum number of devices that receive a pending job notification, per minute.
|
public void setExponentialRate(IoTJobExponentialRolloutRate exponentialRate)
The exponential rate to increase the job rollout rate.
exponentialRate
- The exponential rate to increase the job rollout rate.public IoTJobExponentialRolloutRate getExponentialRate()
The exponential rate to increase the job rollout rate.
public IoTJobExecutionsRolloutConfig withExponentialRate(IoTJobExponentialRolloutRate exponentialRate)
The exponential rate to increase the job rollout rate.
exponentialRate
- The exponential rate to increase the job rollout rate.public void setMaximumPerMinute(Integer maximumPerMinute)
The maximum number of devices that receive a pending job notification, per minute.
maximumPerMinute
- The maximum number of devices that receive a pending job notification, per minute.public Integer getMaximumPerMinute()
The maximum number of devices that receive a pending job notification, per minute.
public IoTJobExecutionsRolloutConfig withMaximumPerMinute(Integer maximumPerMinute)
The maximum number of devices that receive a pending job notification, per minute.
maximumPerMinute
- The maximum number of devices that receive a pending job notification, per minute.public String toString()
toString
in class Object
Object.toString()
public IoTJobExecutionsRolloutConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.