Class AwsJobExponentialRolloutRate
- java.lang.Object
-
- software.amazon.awssdk.services.iot.model.AwsJobExponentialRolloutRate
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AwsJobExponentialRolloutRate.Builder,AwsJobExponentialRolloutRate>
@Generated("software.amazon.awssdk:codegen") public final class AwsJobExponentialRolloutRate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsJobExponentialRolloutRate.Builder,AwsJobExponentialRolloutRate>
The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AwsJobExponentialRolloutRate.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer
baseRatePerMinute()
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout.static AwsJobExponentialRolloutRate.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Double
incrementFactor()
The rate of increase for a job rollout.AwsJobRateIncreaseCriteria
rateIncreaseCriteria()
The criteria to initiate the increase in rate of rollout for a job.List<SdkField<?>>
sdkFields()
static Class<? extends AwsJobExponentialRolloutRate.Builder>
serializableBuilderClass()
AwsJobExponentialRolloutRate.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
baseRatePerMinute
public final 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:
- 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.
-
incrementFactor
public final Double incrementFactor()
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
- Returns:
- The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
-
rateIncreaseCriteria
public final 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).
- Returns:
- 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).
-
toBuilder
public AwsJobExponentialRolloutRate.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<AwsJobExponentialRolloutRate.Builder,AwsJobExponentialRolloutRate>
-
builder
public static AwsJobExponentialRolloutRate.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsJobExponentialRolloutRate.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-