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

com.pulumi.awsnative.kinesisfirehose.kotlin.inputs.DeliveryStreamSplunkRetryOptionsArgs.kt Maven / Gradle / Ivy

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

package com.pulumi.awsnative.kinesisfirehose.kotlin.inputs

import com.pulumi.awsnative.kinesisfirehose.inputs.DeliveryStreamSplunkRetryOptionsArgs.builder
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.Suppress
import kotlin.jvm.JvmName

/**
 *
 * @property durationInSeconds The total amount of time that Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.
 */
public data class DeliveryStreamSplunkRetryOptionsArgs(
    public val durationInSeconds: Output? = null,
) :
    ConvertibleToJava {
    override fun toJava(): com.pulumi.awsnative.kinesisfirehose.inputs.DeliveryStreamSplunkRetryOptionsArgs =
        com.pulumi.awsnative.kinesisfirehose.inputs.DeliveryStreamSplunkRetryOptionsArgs.builder()
            .durationInSeconds(durationInSeconds?.applyValue({ args0 -> args0 })).build()
}

/**
 * Builder for [DeliveryStreamSplunkRetryOptionsArgs].
 */
@PulumiTagMarker
public class DeliveryStreamSplunkRetryOptionsArgsBuilder internal constructor() {
    private var durationInSeconds: Output? = null

    /**
     * @param value The total amount of time that Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.
     */
    @JvmName("cwjdlpqynticfpet")
    public suspend fun durationInSeconds(`value`: Output) {
        this.durationInSeconds = value
    }

    /**
     * @param value The total amount of time that Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.
     */
    @JvmName("ufynswwfknsdgqus")
    public suspend fun durationInSeconds(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.durationInSeconds = mapped
    }

    internal fun build(): DeliveryStreamSplunkRetryOptionsArgs = DeliveryStreamSplunkRetryOptionsArgs(
        durationInSeconds = durationInSeconds,
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy