Interface IoTJobExponentialRolloutRate.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<IoTJobExponentialRolloutRate.Builder,,- IoTJobExponentialRolloutRate> - SdkBuilder<IoTJobExponentialRolloutRate.Builder,,- IoTJobExponentialRolloutRate> - SdkPojo
- Enclosing class:
- IoTJobExponentialRolloutRate
@Mutable
@NotThreadSafe
public static interface IoTJobExponentialRolloutRate.Builder
extends SdkPojo, CopyableBuilder<IoTJobExponentialRolloutRate.Builder,IoTJobExponentialRolloutRate> 
- 
Method SummaryModifier and TypeMethodDescriptionbaseRatePerMinute(Integer baseRatePerMinute) The minimum number of devices that receive a pending job notification, per minute, when the job starts.incrementFactor(Double incrementFactor) The exponential factor to increase the rollout rate for the job.rateIncreaseCriteria(Consumer<IoTJobRateIncreaseCriteria.Builder> rateIncreaseCriteria) The criteria to increase the rollout rate for the job.rateIncreaseCriteria(IoTJobRateIncreaseCriteria rateIncreaseCriteria) The criteria to increase the rollout rate for the job.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
baseRatePerMinuteThe 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. - Parameters:
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
incrementFactorThe 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 not1.55).- Parameters:
- 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).
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
rateIncreaseCriteriaIoTJobExponentialRolloutRate.Builder rateIncreaseCriteria(IoTJobRateIncreaseCriteria rateIncreaseCriteria) The criteria to increase the rollout rate for the job. - Parameters:
- rateIncreaseCriteria- The criteria to increase the rollout rate for the job.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
rateIncreaseCriteriadefault IoTJobExponentialRolloutRate.Builder rateIncreaseCriteria(Consumer<IoTJobRateIncreaseCriteria.Builder> rateIncreaseCriteria) The criteria to increase the rollout rate for the job. This is a convenience method that creates an instance of theIoTJobRateIncreaseCriteria.Builderavoiding the need to create one manually viaIoTJobRateIncreaseCriteria.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torateIncreaseCriteria(IoTJobRateIncreaseCriteria).- Parameters:
- rateIncreaseCriteria- a consumer that will call methods on- IoTJobRateIncreaseCriteria.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-