Interface AwsJobExponentialRolloutRate.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsJobExponentialRolloutRate.Builder,AwsJobExponentialRolloutRate>, SdkBuilder<AwsJobExponentialRolloutRate.Builder,AwsJobExponentialRolloutRate>, SdkPojo
Enclosing class:
AwsJobExponentialRolloutRate

public static interface AwsJobExponentialRolloutRate.Builder extends SdkPojo, CopyableBuilder<AwsJobExponentialRolloutRate.Builder,AwsJobExponentialRolloutRate>
  • Method Details

    • baseRatePerMinute

      AwsJobExponentialRolloutRate.Builder baseRatePerMinute(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.

      Parameters:
      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:
      Returns a reference to this object so that method calls can be chained together.
    • incrementFactor

      AwsJobExponentialRolloutRate.Builder incrementFactor(Double incrementFactor)

      The rate of increase for a job rollout. The number of things notified is multiplied by this factor.

      Parameters:
      incrementFactor - The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rateIncreaseCriteria

      AwsJobExponentialRolloutRate.Builder rateIncreaseCriteria(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).

      Parameters:
      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).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rateIncreaseCriteria

      default AwsJobExponentialRolloutRate.Builder rateIncreaseCriteria(Consumer<AwsJobRateIncreaseCriteria.Builder> 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).

      This is a convenience method that creates an instance of the AwsJobRateIncreaseCriteria.Builder avoiding the need to create one manually via AwsJobRateIncreaseCriteria.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to rateIncreaseCriteria(AwsJobRateIncreaseCriteria).

      Parameters:
      rateIncreaseCriteria - a consumer that will call methods on AwsJobRateIncreaseCriteria.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: