![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.greengrassv2.kotlin.outputs.DeploymentIoTJobExponentialRolloutRate.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.greengrassv2.kotlin.outputs
import kotlin.Double
import kotlin.Int
import kotlin.Suppress
/**
*
* @property 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.
* @property 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` ).
* @property rateIncreaseCriteria The criteria to increase the rollout rate for the job.
*/
public data class DeploymentIoTJobExponentialRolloutRate(
public val baseRatePerMinute: Int,
public val incrementFactor: Double,
public val rateIncreaseCriteria: DeploymentIoTJobRateIncreaseCriteria,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.greengrassv2.outputs.DeploymentIoTJobExponentialRolloutRate): DeploymentIoTJobExponentialRolloutRate = DeploymentIoTJobExponentialRolloutRate(
baseRatePerMinute = javaType.baseRatePerMinute(),
incrementFactor = javaType.incrementFactor(),
rateIncreaseCriteria = javaType.rateIncreaseCriteria().let({ args0 ->
com.pulumi.awsnative.greengrassv2.kotlin.outputs.DeploymentIoTJobRateIncreaseCriteria.Companion.toKotlin(args0)
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy