
com.pulumi.aws.appflow.kotlin.outputs.FlowDestinationFlowConfigDestinationConnectorPropertiesRedshift.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.aws.appflow.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
*
* @property bucketPrefix
* @property errorHandlingConfig
* @property intermediateBucketName
* @property object
*/
public data class FlowDestinationFlowConfigDestinationConnectorPropertiesRedshift(
public val bucketPrefix: String? = null,
public val errorHandlingConfig: FlowDestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig? = null,
public val intermediateBucketName: String,
public val `object`: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.aws.appflow.outputs.FlowDestinationFlowConfigDestinationConnectorPropertiesRedshift): FlowDestinationFlowConfigDestinationConnectorPropertiesRedshift =
FlowDestinationFlowConfigDestinationConnectorPropertiesRedshift(
bucketPrefix = javaType.bucketPrefix().map({ args0 -> args0 }).orElse(null),
errorHandlingConfig = javaType.errorHandlingConfig().map({ args0 ->
args0.let({ args0 ->
com.pulumi.aws.appflow.kotlin.outputs.FlowDestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig.Companion.toKotlin(args0)
})
}).orElse(null),
intermediateBucketName = javaType.intermediateBucketName(),
`object` = javaType.`object`(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy