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

com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceParameters.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: 1.24.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.quicksight.kotlin.outputs

import kotlin.Suppress

/**
 * 

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 DataSourceParameters( public val amazonElasticsearchParameters: DataSourceAmazonElasticsearchParameters? = null, public val amazonOpenSearchParameters: DataSourceAmazonOpenSearchParameters? = null, public val athenaParameters: DataSourceAthenaParameters? = null, public val auroraParameters: DataSourceAuroraParameters? = null, public val auroraPostgreSqlParameters: DataSourceAuroraPostgreSqlParameters? = null, public val databricksParameters: DataSourceDatabricksParameters? = null, public val mariaDbParameters: DataSourceMariaDbParameters? = null, public val mySqlParameters: DataSourceMySqlParameters? = null, public val oracleParameters: DataSourceOracleParameters? = null, public val postgreSqlParameters: DataSourcePostgreSqlParameters? = null, public val prestoParameters: DataSourcePrestoParameters? = null, public val rdsParameters: DataSourceRdsParameters? = null, public val redshiftParameters: DataSourceRedshiftParameters? = null, public val s3Parameters: DataSourceS3Parameters? = null, public val snowflakeParameters: DataSourceSnowflakeParameters? = null, public val sparkParameters: DataSourceSparkParameters? = null, public val sqlServerParameters: DataSourceSqlServerParameters? = null, public val starburstParameters: DataSourceStarburstParameters? = null, public val teradataParameters: DataSourceTeradataParameters? = null, public val trinoParameters: DataSourceTrinoParameters? = null, ) { public companion object { public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.DataSourceParameters): DataSourceParameters = DataSourceParameters( amazonElasticsearchParameters = javaType.amazonElasticsearchParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceAmazonElasticsearchParameters.Companion.toKotlin(args0) }) }).orElse(null), amazonOpenSearchParameters = javaType.amazonOpenSearchParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceAmazonOpenSearchParameters.Companion.toKotlin(args0) }) }).orElse(null), athenaParameters = javaType.athenaParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceAthenaParameters.Companion.toKotlin(args0) }) }).orElse(null), auroraParameters = javaType.auroraParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceAuroraParameters.Companion.toKotlin(args0) }) }).orElse(null), auroraPostgreSqlParameters = javaType.auroraPostgreSqlParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceAuroraPostgreSqlParameters.Companion.toKotlin(args0) }) }).orElse(null), databricksParameters = javaType.databricksParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceDatabricksParameters.Companion.toKotlin(args0) }) }).orElse(null), mariaDbParameters = javaType.mariaDbParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceMariaDbParameters.Companion.toKotlin(args0) }) }).orElse(null), mySqlParameters = javaType.mySqlParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceMySqlParameters.Companion.toKotlin(args0) }) }).orElse(null), oracleParameters = javaType.oracleParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceOracleParameters.Companion.toKotlin(args0) }) }).orElse(null), postgreSqlParameters = javaType.postgreSqlParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourcePostgreSqlParameters.Companion.toKotlin(args0) }) }).orElse(null), prestoParameters = javaType.prestoParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourcePrestoParameters.Companion.toKotlin(args0) }) }).orElse(null), rdsParameters = javaType.rdsParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceRdsParameters.Companion.toKotlin(args0) }) }).orElse(null), redshiftParameters = javaType.redshiftParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceRedshiftParameters.Companion.toKotlin(args0) }) }).orElse(null), s3Parameters = javaType.s3Parameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceS3Parameters.Companion.toKotlin(args0) }) }).orElse(null), snowflakeParameters = javaType.snowflakeParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceSnowflakeParameters.Companion.toKotlin(args0) }) }).orElse(null), sparkParameters = javaType.sparkParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceSparkParameters.Companion.toKotlin(args0) }) }).orElse(null), sqlServerParameters = javaType.sqlServerParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceSqlServerParameters.Companion.toKotlin(args0) }) }).orElse(null), starburstParameters = javaType.starburstParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceStarburstParameters.Companion.toKotlin(args0) }) }).orElse(null), teradataParameters = javaType.teradataParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceTeradataParameters.Companion.toKotlin(args0) }) }).orElse(null), trinoParameters = javaType.trinoParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSourceTrinoParameters.Companion.toKotlin(args0) }) }).orElse(null), ) } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy