![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.quicksight.kotlin.inputs.DataSourceParametersArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-native-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.awsnative.quicksight.kotlin.inputs
import com.pulumi.awsnative.quicksight.inputs.DataSourceParametersArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Suppress
import kotlin.Unit
import kotlin.jvm.JvmName
/**
* The parameters that Amazon QuickSight uses to connect to your underlying data source.
* This is a variant type structure. For this structure to be valid, only one of the
* attributes can be non-null.
* @property amazonElasticsearchParameters The parameters for OpenSearch.
* @property amazonOpenSearchParameters The parameters for OpenSearch.
* @property athenaParameters The parameters for Amazon Athena.
* @property auroraParameters The parameters for Amazon Aurora MySQL.
* @property auroraPostgreSqlParameters The parameters for Amazon Aurora.
* @property databricksParameters The required parameters that are needed to connect to a Databricks data source.
* @property mariaDbParameters The parameters for MariaDB.
* @property mySqlParameters The parameters for MySQL.
* @property oracleParameters Oracle parameters.
* @property postgreSqlParameters The parameters for PostgreSQL.
* @property prestoParameters The parameters for Presto.
* @property rdsParameters The parameters for Amazon RDS.
* @property redshiftParameters The parameters for Amazon Redshift.
* @property s3Parameters The parameters for S3.
* @property snowflakeParameters The parameters for Snowflake.
* @property sparkParameters The parameters for Spark.
* @property sqlServerParameters The parameters for SQL Server.
* @property starburstParameters The parameters that are required to connect to a Starburst data source.
* @property teradataParameters The parameters for Teradata.
* @property trinoParameters The parameters that are required to connect to a Trino data source.
*/
public data class DataSourceParametersArgs(
public val amazonElasticsearchParameters: Output? =
null,
public val amazonOpenSearchParameters: Output? = null,
public val athenaParameters: Output? = null,
public val auroraParameters: Output? = null,
public val auroraPostgreSqlParameters: Output? = null,
public val databricksParameters: Output? = null,
public val mariaDbParameters: Output? = null,
public val mySqlParameters: Output? = null,
public val oracleParameters: Output? = null,
public val postgreSqlParameters: Output? = null,
public val prestoParameters: Output? = null,
public val rdsParameters: Output? = null,
public val redshiftParameters: Output? = null,
public val s3Parameters: Output? = null,
public val snowflakeParameters: Output? = null,
public val sparkParameters: Output? = null,
public val sqlServerParameters: Output? = null,
public val starburstParameters: Output? = null,
public val teradataParameters: Output? = null,
public val trinoParameters: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.quicksight.inputs.DataSourceParametersArgs =
com.pulumi.awsnative.quicksight.inputs.DataSourceParametersArgs.builder()
.amazonElasticsearchParameters(
amazonElasticsearchParameters?.applyValue({ args0 ->
args0.let({ args0 -> args0.toJava() })
}),
)
.amazonOpenSearchParameters(
amazonOpenSearchParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.athenaParameters(athenaParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.auroraParameters(auroraParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.auroraPostgreSqlParameters(
auroraPostgreSqlParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.databricksParameters(
databricksParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.mariaDbParameters(mariaDbParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.mySqlParameters(mySqlParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.oracleParameters(oracleParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.postgreSqlParameters(
postgreSqlParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.prestoParameters(prestoParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.rdsParameters(rdsParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.redshiftParameters(
redshiftParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.s3Parameters(s3Parameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.snowflakeParameters(
snowflakeParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.sparkParameters(sparkParameters?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.sqlServerParameters(
sqlServerParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.starburstParameters(
starburstParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.teradataParameters(
teradataParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.trinoParameters(
trinoParameters?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
).build()
}
/**
* Builder for [DataSourceParametersArgs].
*/
@PulumiTagMarker
public class DataSourceParametersArgsBuilder internal constructor() {
private var amazonElasticsearchParameters: Output? =
null
private var amazonOpenSearchParameters: Output? = null
private var athenaParameters: Output? = null
private var auroraParameters: Output? = null
private var auroraPostgreSqlParameters: Output? = null
private var databricksParameters: Output? = null
private var mariaDbParameters: Output? = null
private var mySqlParameters: Output? = null
private var oracleParameters: Output? = null
private var postgreSqlParameters: Output? = null
private var prestoParameters: Output? = null
private var rdsParameters: Output? = null
private var redshiftParameters: Output? = null
private var s3Parameters: Output? = null
private var snowflakeParameters: Output? = null
private var sparkParameters: Output? = null
private var sqlServerParameters: Output? = null
private var starburstParameters: Output? = null
private var teradataParameters: Output? = null
private var trinoParameters: Output? = null
/**
* @param value The parameters for OpenSearch.
*/
@JvmName("ixgprxtctnlxgtkc")
public suspend fun amazonElasticsearchParameters(`value`: Output) {
this.amazonElasticsearchParameters = value
}
/**
* @param value The parameters for OpenSearch.
*/
@JvmName("cblnwsowywboebrn")
public suspend fun amazonOpenSearchParameters(`value`: Output) {
this.amazonOpenSearchParameters = value
}
/**
* @param value The parameters for Amazon Athena.
*/
@JvmName("usnlarurvsfkswlw")
public suspend fun athenaParameters(`value`: Output) {
this.athenaParameters = value
}
/**
* @param value The parameters for Amazon Aurora MySQL.
*/
@JvmName("xqtrqudnvchvkfsf")
public suspend fun auroraParameters(`value`: Output) {
this.auroraParameters = value
}
/**
* @param value The parameters for Amazon Aurora.
*/
@JvmName("jermdyclhmocbydw")
public suspend fun auroraPostgreSqlParameters(`value`: Output) {
this.auroraPostgreSqlParameters = value
}
/**
* @param value The required parameters that are needed to connect to a Databricks data source.
*/
@JvmName("lkpvycldmfobauil")
public suspend fun databricksParameters(`value`: Output) {
this.databricksParameters = value
}
/**
* @param value The parameters for MariaDB.
*/
@JvmName("eugmcwferacaniuk")
public suspend fun mariaDbParameters(`value`: Output) {
this.mariaDbParameters = value
}
/**
* @param value The parameters for MySQL.
*/
@JvmName("yvuwgdbjtbcdqqil")
public suspend fun mySqlParameters(`value`: Output) {
this.mySqlParameters = value
}
/**
* @param value Oracle parameters.
*/
@JvmName("pbrsnrxnglgcdpiy")
public suspend fun oracleParameters(`value`: Output) {
this.oracleParameters = value
}
/**
* @param value The parameters for PostgreSQL.
*/
@JvmName("quxydswxbwvgmydn")
public suspend fun postgreSqlParameters(`value`: Output) {
this.postgreSqlParameters = value
}
/**
* @param value The parameters for Presto.
*/
@JvmName("wbeqbacdobxkxvhg")
public suspend fun prestoParameters(`value`: Output) {
this.prestoParameters = value
}
/**
* @param value The parameters for Amazon RDS.
*/
@JvmName("akmbdxjvdytgcplp")
public suspend fun rdsParameters(`value`: Output) {
this.rdsParameters = value
}
/**
* @param value The parameters for Amazon Redshift.
*/
@JvmName("okeodkwhbxdksrmi")
public suspend fun redshiftParameters(`value`: Output) {
this.redshiftParameters = value
}
/**
* @param value The parameters for S3.
*/
@JvmName("pyblwiqjfeqcesbp")
public suspend fun s3Parameters(`value`: Output) {
this.s3Parameters = value
}
/**
* @param value The parameters for Snowflake.
*/
@JvmName("ftgskjvyydjeftyt")
public suspend fun snowflakeParameters(`value`: Output) {
this.snowflakeParameters = value
}
/**
* @param value The parameters for Spark.
*/
@JvmName("dygbmbeucbntppex")
public suspend fun sparkParameters(`value`: Output) {
this.sparkParameters = value
}
/**
* @param value The parameters for SQL Server.
*/
@JvmName("dvmljrnualrfowbc")
public suspend fun sqlServerParameters(`value`: Output) {
this.sqlServerParameters = value
}
/**
* @param value The parameters that are required to connect to a Starburst data source.
*/
@JvmName("admarrgdmvlvqokt")
public suspend fun starburstParameters(`value`: Output) {
this.starburstParameters = value
}
/**
* @param value The parameters for Teradata.
*/
@JvmName("kgvwjvopgqilkhig")
public suspend fun teradataParameters(`value`: Output) {
this.teradataParameters = value
}
/**
* @param value The parameters that are required to connect to a Trino data source.
*/
@JvmName("gqyrxansmwpnnkqq")
public suspend fun trinoParameters(`value`: Output) {
this.trinoParameters = value
}
/**
* @param value The parameters for OpenSearch.
*/
@JvmName("lqtitfnopgqdplft")
public suspend fun amazonElasticsearchParameters(`value`: DataSourceAmazonElasticsearchParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.amazonElasticsearchParameters = mapped
}
/**
* @param argument The parameters for OpenSearch.
*/
@JvmName("soolhgkongvxilgi")
public suspend fun amazonElasticsearchParameters(argument: suspend DataSourceAmazonElasticsearchParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceAmazonElasticsearchParametersArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.amazonElasticsearchParameters = mapped
}
/**
* @param value The parameters for OpenSearch.
*/
@JvmName("mfcaghfbywdboche")
public suspend fun amazonOpenSearchParameters(`value`: DataSourceAmazonOpenSearchParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.amazonOpenSearchParameters = mapped
}
/**
* @param argument The parameters for OpenSearch.
*/
@JvmName("uihuwdinenppkiwq")
public suspend fun amazonOpenSearchParameters(argument: suspend DataSourceAmazonOpenSearchParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceAmazonOpenSearchParametersArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.amazonOpenSearchParameters = mapped
}
/**
* @param value The parameters for Amazon Athena.
*/
@JvmName("soxnewuwlkdaukdb")
public suspend fun athenaParameters(`value`: DataSourceAthenaParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.athenaParameters = mapped
}
/**
* @param argument The parameters for Amazon Athena.
*/
@JvmName("evegegeqangxqwis")
public suspend fun athenaParameters(argument: suspend DataSourceAthenaParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceAthenaParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.athenaParameters = mapped
}
/**
* @param value The parameters for Amazon Aurora MySQL.
*/
@JvmName("psslthwanraajpgs")
public suspend fun auroraParameters(`value`: DataSourceAuroraParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.auroraParameters = mapped
}
/**
* @param argument The parameters for Amazon Aurora MySQL.
*/
@JvmName("ixbxexrlrplechdw")
public suspend fun auroraParameters(argument: suspend DataSourceAuroraParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceAuroraParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.auroraParameters = mapped
}
/**
* @param value The parameters for Amazon Aurora.
*/
@JvmName("qqqehpcmjexvjjxb")
public suspend fun auroraPostgreSqlParameters(`value`: DataSourceAuroraPostgreSqlParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.auroraPostgreSqlParameters = mapped
}
/**
* @param argument The parameters for Amazon Aurora.
*/
@JvmName("eimlktkelctktnhx")
public suspend fun auroraPostgreSqlParameters(argument: suspend DataSourceAuroraPostgreSqlParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceAuroraPostgreSqlParametersArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.auroraPostgreSqlParameters = mapped
}
/**
* @param value The required parameters that are needed to connect to a Databricks data source.
*/
@JvmName("sofqmvhbkoijdcgg")
public suspend fun databricksParameters(`value`: DataSourceDatabricksParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.databricksParameters = mapped
}
/**
* @param argument The required parameters that are needed to connect to a Databricks data source.
*/
@JvmName("bprddxptigxolhty")
public suspend fun databricksParameters(argument: suspend DataSourceDatabricksParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceDatabricksParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.databricksParameters = mapped
}
/**
* @param value The parameters for MariaDB.
*/
@JvmName("ivwohruvydcpjcnk")
public suspend fun mariaDbParameters(`value`: DataSourceMariaDbParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.mariaDbParameters = mapped
}
/**
* @param argument The parameters for MariaDB.
*/
@JvmName("uepeqsjbcedtkcve")
public suspend fun mariaDbParameters(argument: suspend DataSourceMariaDbParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceMariaDbParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.mariaDbParameters = mapped
}
/**
* @param value The parameters for MySQL.
*/
@JvmName("sdxihgqilrmmwrol")
public suspend fun mySqlParameters(`value`: DataSourceMySqlParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.mySqlParameters = mapped
}
/**
* @param argument The parameters for MySQL.
*/
@JvmName("rnfwmmcgkkbkxdja")
public suspend fun mySqlParameters(argument: suspend DataSourceMySqlParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceMySqlParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.mySqlParameters = mapped
}
/**
* @param value Oracle parameters.
*/
@JvmName("brxldcjgrccobvlp")
public suspend fun oracleParameters(`value`: DataSourceOracleParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.oracleParameters = mapped
}
/**
* @param argument Oracle parameters.
*/
@JvmName("ujprhxplfkrnpblc")
public suspend fun oracleParameters(argument: suspend DataSourceOracleParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceOracleParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.oracleParameters = mapped
}
/**
* @param value The parameters for PostgreSQL.
*/
@JvmName("jtpvnfxqltvnsvav")
public suspend fun postgreSqlParameters(`value`: DataSourcePostgreSqlParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.postgreSqlParameters = mapped
}
/**
* @param argument The parameters for PostgreSQL.
*/
@JvmName("xvopqlmnphrragrf")
public suspend fun postgreSqlParameters(argument: suspend DataSourcePostgreSqlParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourcePostgreSqlParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.postgreSqlParameters = mapped
}
/**
* @param value The parameters for Presto.
*/
@JvmName("elmcwcrpnorhjhud")
public suspend fun prestoParameters(`value`: DataSourcePrestoParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.prestoParameters = mapped
}
/**
* @param argument The parameters for Presto.
*/
@JvmName("pcbnwbfrvxunnxgi")
public suspend fun prestoParameters(argument: suspend DataSourcePrestoParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourcePrestoParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.prestoParameters = mapped
}
/**
* @param value The parameters for Amazon RDS.
*/
@JvmName("frlrupibasioymdp")
public suspend fun rdsParameters(`value`: DataSourceRdsParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.rdsParameters = mapped
}
/**
* @param argument The parameters for Amazon RDS.
*/
@JvmName("lcxaephgfkeecgnq")
public suspend fun rdsParameters(argument: suspend DataSourceRdsParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceRdsParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.rdsParameters = mapped
}
/**
* @param value The parameters for Amazon Redshift.
*/
@JvmName("ucyribcurbkdbcuy")
public suspend fun redshiftParameters(`value`: DataSourceRedshiftParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.redshiftParameters = mapped
}
/**
* @param argument The parameters for Amazon Redshift.
*/
@JvmName("ovsvdbdwbsyphqdu")
public suspend fun redshiftParameters(argument: suspend DataSourceRedshiftParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceRedshiftParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.redshiftParameters = mapped
}
/**
* @param value The parameters for S3.
*/
@JvmName("hkkhoosbgmgbpbjs")
public suspend fun s3Parameters(`value`: DataSourceS3ParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.s3Parameters = mapped
}
/**
* @param argument The parameters for S3.
*/
@JvmName("npqobmbeyxnlarpm")
public suspend fun s3Parameters(argument: suspend DataSourceS3ParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceS3ParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.s3Parameters = mapped
}
/**
* @param value The parameters for Snowflake.
*/
@JvmName("qtfmefdncwlfqhap")
public suspend fun snowflakeParameters(`value`: DataSourceSnowflakeParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.snowflakeParameters = mapped
}
/**
* @param argument The parameters for Snowflake.
*/
@JvmName("ldcstoaktcrsyrar")
public suspend fun snowflakeParameters(argument: suspend DataSourceSnowflakeParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceSnowflakeParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.snowflakeParameters = mapped
}
/**
* @param value The parameters for Spark.
*/
@JvmName("muhxvefhajahuayu")
public suspend fun sparkParameters(`value`: DataSourceSparkParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sparkParameters = mapped
}
/**
* @param argument The parameters for Spark.
*/
@JvmName("sydjcwojexsxtsdt")
public suspend fun sparkParameters(argument: suspend DataSourceSparkParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceSparkParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.sparkParameters = mapped
}
/**
* @param value The parameters for SQL Server.
*/
@JvmName("jwemssldhcipntig")
public suspend fun sqlServerParameters(`value`: DataSourceSqlServerParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sqlServerParameters = mapped
}
/**
* @param argument The parameters for SQL Server.
*/
@JvmName("qwswylmclkjqayir")
public suspend fun sqlServerParameters(argument: suspend DataSourceSqlServerParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceSqlServerParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.sqlServerParameters = mapped
}
/**
* @param value The parameters that are required to connect to a Starburst data source.
*/
@JvmName("rftsydeommaesfer")
public suspend fun starburstParameters(`value`: DataSourceStarburstParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.starburstParameters = mapped
}
/**
* @param argument The parameters that are required to connect to a Starburst data source.
*/
@JvmName("vlreswgefjpifsuu")
public suspend fun starburstParameters(argument: suspend DataSourceStarburstParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceStarburstParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.starburstParameters = mapped
}
/**
* @param value The parameters for Teradata.
*/
@JvmName("ovqagbfpqxxwooit")
public suspend fun teradataParameters(`value`: DataSourceTeradataParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.teradataParameters = mapped
}
/**
* @param argument The parameters for Teradata.
*/
@JvmName("vstucreqsuarenld")
public suspend fun teradataParameters(argument: suspend DataSourceTeradataParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceTeradataParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.teradataParameters = mapped
}
/**
* @param value The parameters that are required to connect to a Trino data source.
*/
@JvmName("icbegoduocdkbnyn")
public suspend fun trinoParameters(`value`: DataSourceTrinoParametersArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.trinoParameters = mapped
}
/**
* @param argument The parameters that are required to connect to a Trino data source.
*/
@JvmName("tbfysuhnshhrwsbf")
public suspend fun trinoParameters(argument: suspend DataSourceTrinoParametersArgsBuilder.() -> Unit) {
val toBeMapped = DataSourceTrinoParametersArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.trinoParameters = mapped
}
internal fun build(): DataSourceParametersArgs = DataSourceParametersArgs(
amazonElasticsearchParameters = amazonElasticsearchParameters,
amazonOpenSearchParameters = amazonOpenSearchParameters,
athenaParameters = athenaParameters,
auroraParameters = auroraParameters,
auroraPostgreSqlParameters = auroraPostgreSqlParameters,
databricksParameters = databricksParameters,
mariaDbParameters = mariaDbParameters,
mySqlParameters = mySqlParameters,
oracleParameters = oracleParameters,
postgreSqlParameters = postgreSqlParameters,
prestoParameters = prestoParameters,
rdsParameters = rdsParameters,
redshiftParameters = redshiftParameters,
s3Parameters = s3Parameters,
snowflakeParameters = snowflakeParameters,
sparkParameters = sparkParameters,
sqlServerParameters = sqlServerParameters,
starburstParameters = starburstParameters,
teradataParameters = teradataParameters,
trinoParameters = trinoParameters,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy