![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationConfiguration.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs
import kotlin.Suppress
import kotlin.collections.List
/**
* Specifies the creation parameters for a Kinesis Data Analytics application.
* @property applicationCodeConfiguration The code location and type parameters for a Flink-based Kinesis Data Analytics application.
* @property applicationSnapshotConfiguration Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
* @property applicationSystemRollbackConfiguration Describes whether system initiated rollbacks are enabled for a Flink-based Kinesis Data Analytics application.
* @property environmentProperties Describes execution properties for a Flink-based Kinesis Data Analytics application.
* @property flinkApplicationConfiguration The creation and update parameters for a Flink-based Kinesis Data Analytics application.
* @property sqlApplicationConfiguration The creation and update parameters for a SQL-based Kinesis Data Analytics application.
* @property vpcConfigurations The array of descriptions of VPC configurations available to the application.
* @property zeppelinApplicationConfiguration The configuration parameters for a Kinesis Data Analytics Studio notebook.
*/
public data class ApplicationConfiguration(
public val applicationCodeConfiguration: ApplicationCodeConfiguration? = null,
public val applicationSnapshotConfiguration: ApplicationSnapshotConfiguration? = null,
public val applicationSystemRollbackConfiguration: ApplicationSystemRollbackConfiguration? = null,
public val environmentProperties: ApplicationEnvironmentProperties? = null,
public val flinkApplicationConfiguration: ApplicationFlinkApplicationConfiguration? = null,
public val sqlApplicationConfiguration: ApplicationSqlApplicationConfiguration? = null,
public val vpcConfigurations: List? = null,
public val zeppelinApplicationConfiguration: ApplicationZeppelinApplicationConfiguration? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.kinesisanalyticsv2.outputs.ApplicationConfiguration): ApplicationConfiguration = ApplicationConfiguration(
applicationCodeConfiguration = javaType.applicationCodeConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationCodeConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
applicationSnapshotConfiguration = javaType.applicationSnapshotConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationSnapshotConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
applicationSystemRollbackConfiguration = javaType.applicationSystemRollbackConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationSystemRollbackConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
environmentProperties = javaType.environmentProperties().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationEnvironmentProperties.Companion.toKotlin(args0)
})
}).orElse(null),
flinkApplicationConfiguration = javaType.flinkApplicationConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationFlinkApplicationConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
sqlApplicationConfiguration = javaType.sqlApplicationConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationSqlApplicationConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
vpcConfigurations = javaType.vpcConfigurations().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationVpcConfiguration.Companion.toKotlin(args0)
})
}),
zeppelinApplicationConfiguration = javaType.zeppelinApplicationConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kinesisanalyticsv2.kotlin.outputs.ApplicationZeppelinApplicationConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy