All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.iotanalytics.kotlin.inputs.DatasetDeltaTimeSessionWindowConfigurationArgs.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.iotanalytics.kotlin.inputs

import com.pulumi.awsnative.iotanalytics.inputs.DatasetDeltaTimeSessionWindowConfigurationArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Int
import kotlin.Suppress
import kotlin.jvm.JvmName

/**
 *
 * @property timeoutInMinutes A time interval. You can use `timeoutInMinutes` so that AWS IoT Analytics can batch up late data notifications that have been generated since the last execution. AWS IoT Analytics sends one batch of notifications to Amazon CloudWatch Events at one time.
 * For more information about how to write a timestamp expression, see [Date and Time Functions and Operators](https://docs.aws.amazon.com/https://prestodb.io/docs/current/functions/datetime.html) , in the *Presto 0.172 Documentation* .
 */
public data class DatasetDeltaTimeSessionWindowConfigurationArgs(
    public val timeoutInMinutes: Output,
) :
    ConvertibleToJava {
    override fun toJava(): com.pulumi.awsnative.iotanalytics.inputs.DatasetDeltaTimeSessionWindowConfigurationArgs =
        com.pulumi.awsnative.iotanalytics.inputs.DatasetDeltaTimeSessionWindowConfigurationArgs.builder()
            .timeoutInMinutes(timeoutInMinutes.applyValue({ args0 -> args0 })).build()
}

/**
 * Builder for [DatasetDeltaTimeSessionWindowConfigurationArgs].
 */
@PulumiTagMarker
public class DatasetDeltaTimeSessionWindowConfigurationArgsBuilder internal constructor() {
    private var timeoutInMinutes: Output? = null

    /**
     * @param value A time interval. You can use `timeoutInMinutes` so that AWS IoT Analytics can batch up late data notifications that have been generated since the last execution. AWS IoT Analytics sends one batch of notifications to Amazon CloudWatch Events at one time.
     * For more information about how to write a timestamp expression, see [Date and Time Functions and Operators](https://docs.aws.amazon.com/https://prestodb.io/docs/current/functions/datetime.html) , in the *Presto 0.172 Documentation* .
     */
    @JvmName("sadnwaindaoxinuq")
    public suspend fun timeoutInMinutes(`value`: Output) {
        this.timeoutInMinutes = value
    }

    /**
     * @param value A time interval. You can use `timeoutInMinutes` so that AWS IoT Analytics can batch up late data notifications that have been generated since the last execution. AWS IoT Analytics sends one batch of notifications to Amazon CloudWatch Events at one time.
     * For more information about how to write a timestamp expression, see [Date and Time Functions and Operators](https://docs.aws.amazon.com/https://prestodb.io/docs/current/functions/datetime.html) , in the *Presto 0.172 Documentation* .
     */
    @JvmName("quiucdticpuqaonr")
    public suspend fun timeoutInMinutes(`value`: Int) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.timeoutInMinutes = mapped
    }

    internal fun build(): DatasetDeltaTimeSessionWindowConfigurationArgs =
        DatasetDeltaTimeSessionWindowConfigurationArgs(
            timeoutInMinutes = timeoutInMinutes ?: throw PulumiNullFieldException("timeoutInMinutes"),
        )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy