![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationRunConfiguration.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs
import kotlin.Suppress
/**
* Identifies the run configuration (start parameters) of a Kinesis Data Analytics application. This section is evaluated only on stack updates for applications in running RUNNING state and has no effect during manual application start.
* @property applicationRestoreConfiguration Describes the restore behavior of a restarting application.
* @property flinkRunConfiguration Describes the starting parameters for a Flink-based Kinesis Data Analytics application.
*/
public data class ApplicationRunConfiguration(
public val applicationRestoreConfiguration: ApplicationRestoreConfiguration? = null,
public val flinkRunConfiguration: ApplicationFlinkRunConfiguration? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.kinesisanalyticsv2.outputs.ApplicationRunConfiguration): ApplicationRunConfiguration = ApplicationRunConfiguration(
applicationRestoreConfiguration = javaType.applicationRestoreConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationRestoreConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
flinkRunConfiguration = javaType.flinkRunConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationFlinkRunConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy