![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.cloudformation.kotlin.inputs.ManagedExecutionPropertiesArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.cloudformation.kotlin.inputs
import com.pulumi.awsnative.cloudformation.inputs.ManagedExecutionPropertiesArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Boolean
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
* @property active When `true` , StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.
* > If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
* >
* > You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
* When `false` (default), StackSets performs one operation at a time in request order.
*/
public data class ManagedExecutionPropertiesArgs(
public val active: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.cloudformation.inputs.ManagedExecutionPropertiesArgs =
com.pulumi.awsnative.cloudformation.inputs.ManagedExecutionPropertiesArgs.builder()
.active(active?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [ManagedExecutionPropertiesArgs].
*/
@PulumiTagMarker
public class ManagedExecutionPropertiesArgsBuilder internal constructor() {
private var active: Output? = null
/**
* @param value When `true` , StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.
* > If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
* >
* > You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
* When `false` (default), StackSets performs one operation at a time in request order.
*/
@JvmName("wxppiaoboubhjyqm")
public suspend fun active(`value`: Output) {
this.active = value
}
/**
* @param value When `true` , StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.
* > If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
* >
* > You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
* When `false` (default), StackSets performs one operation at a time in request order.
*/
@JvmName("jkerbvhayclhoygu")
public suspend fun active(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.active = mapped
}
internal fun build(): ManagedExecutionPropertiesArgs = ManagedExecutionPropertiesArgs(
active = active,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy