@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsJobExponentialRolloutRate extends Object implements Serializable, Cloneable, StructuredPojo
The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.
Constructor and Description |
---|
AwsJobExponentialRolloutRate() |
Modifier and Type | Method and Description |
---|---|
AwsJobExponentialRolloutRate |
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 the job rollout.
|
Double |
getIncrementFactor()
The rate of increase for a job rollout.
|
AwsJobRateIncreaseCriteria |
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 the job rollout.
|
void |
setIncrementFactor(Double incrementFactor)
The rate of increase for a job rollout.
|
void |
setRateIncreaseCriteria(AwsJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
|
String |
toString()
Returns a string representation of this object.
|
AwsJobExponentialRolloutRate |
withBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.
|
AwsJobExponentialRolloutRate |
withIncrementFactor(Double incrementFactor)
The rate of increase for a job rollout.
|
AwsJobExponentialRolloutRate |
withRateIncreaseCriteria(AwsJobRateIncreaseCriteria 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 the job rollout. This is the initial rate of the rollout.
baseRatePerMinute
- The minimum number of things that will be notified of a pending job, per minute, at the start of the job
rollout. This is the initial rate of the rollout.public Integer getBaseRatePerMinute()
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.
public AwsJobExponentialRolloutRate withBaseRatePerMinute(Integer baseRatePerMinute)
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.
baseRatePerMinute
- The minimum number of things that will be notified of a pending job, per minute, at the start of the job
rollout. This is the initial rate of the rollout.public void setIncrementFactor(Double incrementFactor)
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
incrementFactor
- The rate of increase for a job rollout. The number of things notified is multiplied by this factor.public Double getIncrementFactor()
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
public AwsJobExponentialRolloutRate withIncrementFactor(Double incrementFactor)
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
incrementFactor
- The rate of increase for a job rollout. The number of things notified is multiplied by this factor.public void setRateIncreaseCriteria(AwsJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in 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).
rateIncreaseCriteria
- The criteria to initiate the increase in 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 AwsJobRateIncreaseCriteria getRateIncreaseCriteria()
The criteria to initiate the increase in 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 AwsJobExponentialRolloutRate withRateIncreaseCriteria(AwsJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in 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).
rateIncreaseCriteria
- The criteria to initiate the increase in 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 String toString()
toString
in class Object
Object.toString()
public AwsJobExponentialRolloutRate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.