Class CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.iot.mixins.CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty>
- Enclosing interface:
CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty
@Stability(Stable)
public static final class CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty>
A builder for
CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbaseRatePerMinute(Number baseRatePerMinute) build()Builds the configured instance.incrementFactor(Number incrementFactor) rateIncreaseCriteria(IResolvable rateIncreaseCriteria) rateIncreaseCriteria(CfnJobTemplatePropsMixin.RateIncreaseCriteriaProperty rateIncreaseCriteria)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
baseRatePerMinute
@Stability(Stable) public CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty.Builder baseRatePerMinute(Number baseRatePerMinute) - Parameters:
baseRatePerMinute- The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.- Returns:
this
-
incrementFactor
@Stability(Stable) public CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty.Builder incrementFactor(Number incrementFactor) - Parameters:
incrementFactor- The exponential factor to increase the rate of rollout for a job. AWS IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).- Returns:
this
-
rateIncreaseCriteria
@Stability(Stable) public CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty.Builder rateIncreaseCriteria(IResolvable rateIncreaseCriteria) - Parameters:
rateIncreaseCriteria- The criteria to initiate the increase in rate of rollout for a job.- Returns:
this
-
rateIncreaseCriteria
@Stability(Stable) public CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty.Builder rateIncreaseCriteria(CfnJobTemplatePropsMixin.RateIncreaseCriteriaProperty rateIncreaseCriteria) - Parameters:
rateIncreaseCriteria- The criteria to initiate the increase in rate of rollout for a job.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty>- Returns:
- a new instance of
CfnJobTemplatePropsMixin.ExponentialRolloutRateProperty - Throws:
NullPointerException- if any required attribute was not provided
-