public class AwsJobExponentialRolloutRate
extends java.lang.Object
implements java.io.Serializable
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 |
---|---|
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 the job rollout.
|
java.lang.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 |
setBaseRatePerMinute(java.lang.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(java.lang.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.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
AwsJobExponentialRolloutRate |
withBaseRatePerMinute(java.lang.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(java.lang.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 java.lang.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.
Constraints:
Range: 1 - 1000
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 setBaseRatePerMinute(java.lang.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.
Constraints:
Range: 1 - 1000
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 AwsJobExponentialRolloutRate withBaseRatePerMinute(java.lang.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.
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 the job rollout. This is the initial rate of the rollout.
public java.lang.Double getIncrementFactor()
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
public void setIncrementFactor(java.lang.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 AwsJobExponentialRolloutRate withIncrementFactor(java.lang.Double incrementFactor)
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
Returns a reference to this object so that method calls can be chained together.
incrementFactor
- The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
public AwsJobRateIncreaseCriteria getRateIncreaseCriteria()
The criteria to initiate the increase in rate of rollout for a job.
AWS IoT supports up to one digit after the decimal (for example, 1.5, but not 1.55).
The criteria to initiate the increase in 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 setRateIncreaseCriteria(AwsJobRateIncreaseCriteria rateIncreaseCriteria)
The criteria to initiate the increase in rate of rollout for a job.
AWS IoT 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.
AWS IoT 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.
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.
rateIncreaseCriteria
- The criteria to initiate the increase in 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 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.