Class IoTJobExponentialRolloutRate
- java.lang.Object
-
- software.amazon.awssdk.services.greengrassv2.model.IoTJobExponentialRolloutRate
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IoTJobExponentialRolloutRate.Builder,IoTJobExponentialRolloutRate>
@Generated("software.amazon.awssdk:codegen") public final class IoTJobExponentialRolloutRate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IoTJobExponentialRolloutRate.Builder,IoTJobExponentialRolloutRate>
Contains information about an exponential rollout rate for a configuration deployment job.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIoTJobExponentialRolloutRate.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerbaseRatePerMinute()The minimum number of devices that receive a pending job notification, per minute, when the job starts.static IoTJobExponentialRolloutRate.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()DoubleincrementFactor()The exponential factor to increase the rollout rate for the job.IoTJobRateIncreaseCriteriarateIncreaseCriteria()The criteria to increase the rollout rate for the job.List<SdkField<?>>sdkFields()static Class<? extends IoTJobExponentialRolloutRate.Builder>serializableBuilderClass()IoTJobExponentialRolloutRate.BuildertoBuilder()StringtoString()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 devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
- Returns:
- 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.
-
incrementFactor
public final Double 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 not1.55).- Returns:
- 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 not1.55).
-
rateIncreaseCriteria
public final IoTJobRateIncreaseCriteria rateIncreaseCriteria()
The criteria to increase the rollout rate for the job.
- Returns:
- The criteria to increase the rollout rate for the job.
-
toBuilder
public IoTJobExponentialRolloutRate.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IoTJobExponentialRolloutRate.Builder,IoTJobExponentialRolloutRate>
-
builder
public static IoTJobExponentialRolloutRate.Builder builder()
-
serializableBuilderClass
public static Class<? extends IoTJobExponentialRolloutRate.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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.
-
-