com.pulumi.aws.dms.kotlin.outputs.GetEndpointPostgresSetting.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-kotlin Show documentation
Show all versions of pulumi-aws-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.aws.dms.kotlin.outputs
import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.Suppress
/**
*
* @property afterConnectScript
* @property babelfishDatabaseName
* @property captureDdls
* @property databaseMode
* @property ddlArtifactsSchema
* @property executeTimeout
* @property failTasksOnLobTruncation
* @property heartbeatEnable
* @property heartbeatFrequency
* @property heartbeatSchema
* @property mapBooleanAsBoolean
* @property mapJsonbAsClob
* @property mapLongVarcharAs
* @property maxFileSize
* @property pluginName
* @property slotName
*/
public data class GetEndpointPostgresSetting(
public val afterConnectScript: String,
public val babelfishDatabaseName: String,
public val captureDdls: Boolean,
public val databaseMode: String,
public val ddlArtifactsSchema: String,
public val executeTimeout: Int,
public val failTasksOnLobTruncation: Boolean,
public val heartbeatEnable: Boolean,
public val heartbeatFrequency: Int,
public val heartbeatSchema: String,
public val mapBooleanAsBoolean: Boolean,
public val mapJsonbAsClob: Boolean,
public val mapLongVarcharAs: String,
public val maxFileSize: Int,
public val pluginName: String,
public val slotName: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.aws.dms.outputs.GetEndpointPostgresSetting): GetEndpointPostgresSetting = GetEndpointPostgresSetting(
afterConnectScript = javaType.afterConnectScript(),
babelfishDatabaseName = javaType.babelfishDatabaseName(),
captureDdls = javaType.captureDdls(),
databaseMode = javaType.databaseMode(),
ddlArtifactsSchema = javaType.ddlArtifactsSchema(),
executeTimeout = javaType.executeTimeout(),
failTasksOnLobTruncation = javaType.failTasksOnLobTruncation(),
heartbeatEnable = javaType.heartbeatEnable(),
heartbeatFrequency = javaType.heartbeatFrequency(),
heartbeatSchema = javaType.heartbeatSchema(),
mapBooleanAsBoolean = javaType.mapBooleanAsBoolean(),
mapJsonbAsClob = javaType.mapJsonbAsClob(),
mapLongVarcharAs = javaType.mapLongVarcharAs(),
maxFileSize = javaType.maxFileSize(),
pluginName = javaType.pluginName(),
slotName = javaType.slotName(),
)
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy