
com.pulumi.azurenative.synapse.kotlin.inputs.IntegrationRuntimeDataFlowPropertiesArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.synapse.kotlin.inputs
import com.pulumi.azurenative.synapse.inputs.IntegrationRuntimeDataFlowPropertiesArgs.builder
import com.pulumi.azurenative.synapse.kotlin.enums.DataFlowComputeType
import com.pulumi.core.Either
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* Data flow properties for managed integration runtime.
* @property computeType Compute type of the cluster which will execute data flow job.
* @property coreCount Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.
* @property timeToLive Time to live (in minutes) setting of the cluster which will execute data flow job.
*/
public data class IntegrationRuntimeDataFlowPropertiesArgs(
public val computeType: Output>? = null,
public val coreCount: Output? = null,
public val timeToLive: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.synapse.inputs.IntegrationRuntimeDataFlowPropertiesArgs =
com.pulumi.azurenative.synapse.inputs.IntegrationRuntimeDataFlowPropertiesArgs.builder()
.computeType(
computeType?.applyValue({ args0 ->
args0.transform({ args0 -> args0 }, { args0 ->
args0.let({ args0 -> args0.toJava() })
})
}),
)
.coreCount(coreCount?.applyValue({ args0 -> args0 }))
.timeToLive(timeToLive?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [IntegrationRuntimeDataFlowPropertiesArgs].
*/
@PulumiTagMarker
public class IntegrationRuntimeDataFlowPropertiesArgsBuilder internal constructor() {
private var computeType: Output>? = null
private var coreCount: Output? = null
private var timeToLive: Output? = null
/**
* @param value Compute type of the cluster which will execute data flow job.
*/
@JvmName("uxoerofwxfklicig")
public suspend fun computeType(`value`: Output>) {
this.computeType = value
}
/**
* @param value Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.
*/
@JvmName("vykcsrbwywqqsnxc")
public suspend fun coreCount(`value`: Output) {
this.coreCount = value
}
/**
* @param value Time to live (in minutes) setting of the cluster which will execute data flow job.
*/
@JvmName("hfecqvxwgsvyyuwk")
public suspend fun timeToLive(`value`: Output) {
this.timeToLive = value
}
/**
* @param value Compute type of the cluster which will execute data flow job.
*/
@JvmName("kglqfcygaxqqsnds")
public suspend fun computeType(`value`: Either?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.computeType = mapped
}
/**
* @param value Compute type of the cluster which will execute data flow job.
*/
@JvmName("xyrwyabvkxxiumou")
public fun computeType(`value`: String) {
val toBeMapped = Either.ofLeft(value)
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.computeType = mapped
}
/**
* @param value Compute type of the cluster which will execute data flow job.
*/
@JvmName("ugtfhdpekitfdqya")
public fun computeType(`value`: DataFlowComputeType) {
val toBeMapped = Either.ofRight(value)
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.computeType = mapped
}
/**
* @param value Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.
*/
@JvmName("fijwfaksjlxjpiwn")
public suspend fun coreCount(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.coreCount = mapped
}
/**
* @param value Time to live (in minutes) setting of the cluster which will execute data flow job.
*/
@JvmName("rmcnfceqhdneaisf")
public suspend fun timeToLive(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.timeToLive = mapped
}
internal fun build(): IntegrationRuntimeDataFlowPropertiesArgs =
IntegrationRuntimeDataFlowPropertiesArgs(
computeType = computeType,
coreCount = coreCount,
timeToLive = timeToLive,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy