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

com.pulumi.aws.dms.kotlin.outputs.GetEndpointPostgresSetting.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 6.57.0.0
Show newest version
@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