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

commonMain.aws.sdk.kotlin.services.quicksight.model.DataSourceParameters.kt Maven / Gradle / Ivy

// Code generated by smithy-kotlin-codegen. DO NOT EDIT!

package aws.sdk.kotlin.services.quicksight.model



/**
 * 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.
 */
sealed class DataSourceParameters {
    /**
     * The parameters for OpenSearch.
     */
    data class AmazonElasticsearchParameters(val value: aws.sdk.kotlin.services.quicksight.model.AmazonElasticsearchParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for OpenSearch.
     */
    data class AmazonOpenSearchParameters(val value: aws.sdk.kotlin.services.quicksight.model.AmazonOpenSearchParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Amazon Athena.
     */
    data class AthenaParameters(val value: aws.sdk.kotlin.services.quicksight.model.AthenaParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Amazon Aurora MySQL.
     */
    data class AuroraParameters(val value: aws.sdk.kotlin.services.quicksight.model.AuroraParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Amazon Aurora.
     */
    data class AuroraPostgreSqlParameters(val value: aws.sdk.kotlin.services.quicksight.model.AuroraPostgreSqlParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for IoT Analytics.
     */
    data class AwsIotAnalyticsParameters(val value: aws.sdk.kotlin.services.quicksight.model.AwsIotAnalyticsParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Exasol.
     */
    data class ExasolParameters(val value: aws.sdk.kotlin.services.quicksight.model.ExasolParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Jira.
     */
    data class JiraParameters(val value: aws.sdk.kotlin.services.quicksight.model.JiraParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for MariaDB.
     */
    data class MariaDbParameters(val value: aws.sdk.kotlin.services.quicksight.model.MariaDbParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for MySQL.
     */
    data class MySqlParameters(val value: aws.sdk.kotlin.services.quicksight.model.MySqlParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Oracle.
     */
    data class OracleParameters(val value: aws.sdk.kotlin.services.quicksight.model.OracleParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for PostgreSQL.
     */
    data class PostgreSqlParameters(val value: aws.sdk.kotlin.services.quicksight.model.PostgreSqlParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Presto.
     */
    data class PrestoParameters(val value: aws.sdk.kotlin.services.quicksight.model.PrestoParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Amazon RDS.
     */
    data class RdsParameters(val value: aws.sdk.kotlin.services.quicksight.model.RdsParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Amazon Redshift.
     */
    data class RedshiftParameters(val value: aws.sdk.kotlin.services.quicksight.model.RedshiftParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for S3.
     */
    data class S3Parameters(val value: aws.sdk.kotlin.services.quicksight.model.S3Parameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for ServiceNow.
     */
    data class ServiceNowParameters(val value: aws.sdk.kotlin.services.quicksight.model.ServiceNowParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Snowflake.
     */
    data class SnowflakeParameters(val value: aws.sdk.kotlin.services.quicksight.model.SnowflakeParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Spark.
     */
    data class SparkParameters(val value: aws.sdk.kotlin.services.quicksight.model.SparkParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for SQL Server.
     */
    data class SqlServerParameters(val value: aws.sdk.kotlin.services.quicksight.model.SqlServerParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Teradata.
     */
    data class TeradataParameters(val value: aws.sdk.kotlin.services.quicksight.model.TeradataParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    /**
     * The parameters for Twitter.
     */
    data class TwitterParameters(val value: aws.sdk.kotlin.services.quicksight.model.TwitterParameters) : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()
    object SdkUnknown : aws.sdk.kotlin.services.quicksight.model.DataSourceParameters()

    /**
     * Casts this [DataSourceParameters] as a [AmazonElasticsearchParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AmazonElasticsearchParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [AmazonElasticsearchParameters].
     */
    fun asAmazonElasticsearchParameters(): aws.sdk.kotlin.services.quicksight.model.AmazonElasticsearchParameters = (this as DataSourceParameters.AmazonElasticsearchParameters).value

    /**
     * Casts this [DataSourceParameters] as a [AmazonElasticsearchParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AmazonElasticsearchParameters] value. Returns null if the [DataSourceParameters] is not a [AmazonElasticsearchParameters].
     */
    fun asAmazonElasticsearchParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.AmazonElasticsearchParameters? = (this as? DataSourceParameters.AmazonElasticsearchParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [AmazonOpenSearchParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AmazonOpenSearchParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [AmazonOpenSearchParameters].
     */
    fun asAmazonOpenSearchParameters(): aws.sdk.kotlin.services.quicksight.model.AmazonOpenSearchParameters = (this as DataSourceParameters.AmazonOpenSearchParameters).value

    /**
     * Casts this [DataSourceParameters] as a [AmazonOpenSearchParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AmazonOpenSearchParameters] value. Returns null if the [DataSourceParameters] is not a [AmazonOpenSearchParameters].
     */
    fun asAmazonOpenSearchParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.AmazonOpenSearchParameters? = (this as? DataSourceParameters.AmazonOpenSearchParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [AthenaParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AthenaParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [AthenaParameters].
     */
    fun asAthenaParameters(): aws.sdk.kotlin.services.quicksight.model.AthenaParameters = (this as DataSourceParameters.AthenaParameters).value

    /**
     * Casts this [DataSourceParameters] as a [AthenaParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AthenaParameters] value. Returns null if the [DataSourceParameters] is not a [AthenaParameters].
     */
    fun asAthenaParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.AthenaParameters? = (this as? DataSourceParameters.AthenaParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [AuroraParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AuroraParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [AuroraParameters].
     */
    fun asAuroraParameters(): aws.sdk.kotlin.services.quicksight.model.AuroraParameters = (this as DataSourceParameters.AuroraParameters).value

    /**
     * Casts this [DataSourceParameters] as a [AuroraParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AuroraParameters] value. Returns null if the [DataSourceParameters] is not a [AuroraParameters].
     */
    fun asAuroraParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.AuroraParameters? = (this as? DataSourceParameters.AuroraParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [AuroraPostgreSqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AuroraPostgreSqlParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [AuroraPostgreSqlParameters].
     */
    fun asAuroraPostgreSqlParameters(): aws.sdk.kotlin.services.quicksight.model.AuroraPostgreSqlParameters = (this as DataSourceParameters.AuroraPostgreSqlParameters).value

    /**
     * Casts this [DataSourceParameters] as a [AuroraPostgreSqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AuroraPostgreSqlParameters] value. Returns null if the [DataSourceParameters] is not a [AuroraPostgreSqlParameters].
     */
    fun asAuroraPostgreSqlParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.AuroraPostgreSqlParameters? = (this as? DataSourceParameters.AuroraPostgreSqlParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [AwsIotAnalyticsParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AwsIotAnalyticsParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [AwsIotAnalyticsParameters].
     */
    fun asAwsIotAnalyticsParameters(): aws.sdk.kotlin.services.quicksight.model.AwsIotAnalyticsParameters = (this as DataSourceParameters.AwsIotAnalyticsParameters).value

    /**
     * Casts this [DataSourceParameters] as a [AwsIotAnalyticsParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AwsIotAnalyticsParameters] value. Returns null if the [DataSourceParameters] is not a [AwsIotAnalyticsParameters].
     */
    fun asAwsIotAnalyticsParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.AwsIotAnalyticsParameters? = (this as? DataSourceParameters.AwsIotAnalyticsParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [ExasolParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.ExasolParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [ExasolParameters].
     */
    fun asExasolParameters(): aws.sdk.kotlin.services.quicksight.model.ExasolParameters = (this as DataSourceParameters.ExasolParameters).value

    /**
     * Casts this [DataSourceParameters] as a [ExasolParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.ExasolParameters] value. Returns null if the [DataSourceParameters] is not a [ExasolParameters].
     */
    fun asExasolParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.ExasolParameters? = (this as? DataSourceParameters.ExasolParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [JiraParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.JiraParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [JiraParameters].
     */
    fun asJiraParameters(): aws.sdk.kotlin.services.quicksight.model.JiraParameters = (this as DataSourceParameters.JiraParameters).value

    /**
     * Casts this [DataSourceParameters] as a [JiraParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.JiraParameters] value. Returns null if the [DataSourceParameters] is not a [JiraParameters].
     */
    fun asJiraParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.JiraParameters? = (this as? DataSourceParameters.JiraParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [MariaDbParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.MariaDbParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [MariaDbParameters].
     */
    fun asMariaDbParameters(): aws.sdk.kotlin.services.quicksight.model.MariaDbParameters = (this as DataSourceParameters.MariaDbParameters).value

    /**
     * Casts this [DataSourceParameters] as a [MariaDbParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.MariaDbParameters] value. Returns null if the [DataSourceParameters] is not a [MariaDbParameters].
     */
    fun asMariaDbParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.MariaDbParameters? = (this as? DataSourceParameters.MariaDbParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [MySqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.MySqlParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [MySqlParameters].
     */
    fun asMySqlParameters(): aws.sdk.kotlin.services.quicksight.model.MySqlParameters = (this as DataSourceParameters.MySqlParameters).value

    /**
     * Casts this [DataSourceParameters] as a [MySqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.MySqlParameters] value. Returns null if the [DataSourceParameters] is not a [MySqlParameters].
     */
    fun asMySqlParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.MySqlParameters? = (this as? DataSourceParameters.MySqlParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [OracleParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.OracleParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [OracleParameters].
     */
    fun asOracleParameters(): aws.sdk.kotlin.services.quicksight.model.OracleParameters = (this as DataSourceParameters.OracleParameters).value

    /**
     * Casts this [DataSourceParameters] as a [OracleParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.OracleParameters] value. Returns null if the [DataSourceParameters] is not a [OracleParameters].
     */
    fun asOracleParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.OracleParameters? = (this as? DataSourceParameters.OracleParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [PostgreSqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.PostgreSqlParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [PostgreSqlParameters].
     */
    fun asPostgreSqlParameters(): aws.sdk.kotlin.services.quicksight.model.PostgreSqlParameters = (this as DataSourceParameters.PostgreSqlParameters).value

    /**
     * Casts this [DataSourceParameters] as a [PostgreSqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.PostgreSqlParameters] value. Returns null if the [DataSourceParameters] is not a [PostgreSqlParameters].
     */
    fun asPostgreSqlParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.PostgreSqlParameters? = (this as? DataSourceParameters.PostgreSqlParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [PrestoParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.PrestoParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [PrestoParameters].
     */
    fun asPrestoParameters(): aws.sdk.kotlin.services.quicksight.model.PrestoParameters = (this as DataSourceParameters.PrestoParameters).value

    /**
     * Casts this [DataSourceParameters] as a [PrestoParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.PrestoParameters] value. Returns null if the [DataSourceParameters] is not a [PrestoParameters].
     */
    fun asPrestoParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.PrestoParameters? = (this as? DataSourceParameters.PrestoParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [RdsParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.RdsParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [RdsParameters].
     */
    fun asRdsParameters(): aws.sdk.kotlin.services.quicksight.model.RdsParameters = (this as DataSourceParameters.RdsParameters).value

    /**
     * Casts this [DataSourceParameters] as a [RdsParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.RdsParameters] value. Returns null if the [DataSourceParameters] is not a [RdsParameters].
     */
    fun asRdsParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.RdsParameters? = (this as? DataSourceParameters.RdsParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [RedshiftParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.RedshiftParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [RedshiftParameters].
     */
    fun asRedshiftParameters(): aws.sdk.kotlin.services.quicksight.model.RedshiftParameters = (this as DataSourceParameters.RedshiftParameters).value

    /**
     * Casts this [DataSourceParameters] as a [RedshiftParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.RedshiftParameters] value. Returns null if the [DataSourceParameters] is not a [RedshiftParameters].
     */
    fun asRedshiftParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.RedshiftParameters? = (this as? DataSourceParameters.RedshiftParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [S3Parameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.S3Parameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [S3Parameters].
     */
    fun asS3Parameters(): aws.sdk.kotlin.services.quicksight.model.S3Parameters = (this as DataSourceParameters.S3Parameters).value

    /**
     * Casts this [DataSourceParameters] as a [S3Parameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.S3Parameters] value. Returns null if the [DataSourceParameters] is not a [S3Parameters].
     */
    fun asS3ParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.S3Parameters? = (this as? DataSourceParameters.S3Parameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [ServiceNowParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.ServiceNowParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [ServiceNowParameters].
     */
    fun asServiceNowParameters(): aws.sdk.kotlin.services.quicksight.model.ServiceNowParameters = (this as DataSourceParameters.ServiceNowParameters).value

    /**
     * Casts this [DataSourceParameters] as a [ServiceNowParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.ServiceNowParameters] value. Returns null if the [DataSourceParameters] is not a [ServiceNowParameters].
     */
    fun asServiceNowParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.ServiceNowParameters? = (this as? DataSourceParameters.ServiceNowParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [SnowflakeParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SnowflakeParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [SnowflakeParameters].
     */
    fun asSnowflakeParameters(): aws.sdk.kotlin.services.quicksight.model.SnowflakeParameters = (this as DataSourceParameters.SnowflakeParameters).value

    /**
     * Casts this [DataSourceParameters] as a [SnowflakeParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SnowflakeParameters] value. Returns null if the [DataSourceParameters] is not a [SnowflakeParameters].
     */
    fun asSnowflakeParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.SnowflakeParameters? = (this as? DataSourceParameters.SnowflakeParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [SparkParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SparkParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [SparkParameters].
     */
    fun asSparkParameters(): aws.sdk.kotlin.services.quicksight.model.SparkParameters = (this as DataSourceParameters.SparkParameters).value

    /**
     * Casts this [DataSourceParameters] as a [SparkParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SparkParameters] value. Returns null if the [DataSourceParameters] is not a [SparkParameters].
     */
    fun asSparkParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.SparkParameters? = (this as? DataSourceParameters.SparkParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [SqlServerParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SqlServerParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [SqlServerParameters].
     */
    fun asSqlServerParameters(): aws.sdk.kotlin.services.quicksight.model.SqlServerParameters = (this as DataSourceParameters.SqlServerParameters).value

    /**
     * Casts this [DataSourceParameters] as a [SqlServerParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SqlServerParameters] value. Returns null if the [DataSourceParameters] is not a [SqlServerParameters].
     */
    fun asSqlServerParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.SqlServerParameters? = (this as? DataSourceParameters.SqlServerParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [TeradataParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.TeradataParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [TeradataParameters].
     */
    fun asTeradataParameters(): aws.sdk.kotlin.services.quicksight.model.TeradataParameters = (this as DataSourceParameters.TeradataParameters).value

    /**
     * Casts this [DataSourceParameters] as a [TeradataParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.TeradataParameters] value. Returns null if the [DataSourceParameters] is not a [TeradataParameters].
     */
    fun asTeradataParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.TeradataParameters? = (this as? DataSourceParameters.TeradataParameters)?.value

    /**
     * Casts this [DataSourceParameters] as a [TwitterParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.TwitterParameters] value. Throws an exception if the [DataSourceParameters] is not a
     * [TwitterParameters].
     */
    fun asTwitterParameters(): aws.sdk.kotlin.services.quicksight.model.TwitterParameters = (this as DataSourceParameters.TwitterParameters).value

    /**
     * Casts this [DataSourceParameters] as a [TwitterParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.TwitterParameters] value. Returns null if the [DataSourceParameters] is not a [TwitterParameters].
     */
    fun asTwitterParametersOrNull(): aws.sdk.kotlin.services.quicksight.model.TwitterParameters? = (this as? DataSourceParameters.TwitterParameters)?.value
}

/**
 * Casts this [DataSourceParameters] as a [AmazonElasticsearchParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AmazonElasticsearchParameters] value.
 */
val DataSourceParameters.AmazonElasticsearchParameters get() = (this as DataSourceParameters.AmazonElasticsearchParameters).value

/**
 * Casts this [DataSourceParameters] as a [AmazonOpenSearchParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AmazonOpenSearchParameters] value.
 */
val DataSourceParameters.AmazonOpenSearchParameters get() = (this as DataSourceParameters.AmazonOpenSearchParameters).value

/**
 * Casts this [DataSourceParameters] as a [AthenaParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AthenaParameters] value.
 */
val DataSourceParameters.AthenaParameters get() = (this as DataSourceParameters.AthenaParameters).value

/**
 * Casts this [DataSourceParameters] as a [AuroraParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AuroraParameters] value.
 */
val DataSourceParameters.AuroraParameters get() = (this as DataSourceParameters.AuroraParameters).value

/**
 * Casts this [DataSourceParameters] as a [AuroraPostgreSqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AuroraPostgreSqlParameters] value.
 */
val DataSourceParameters.AuroraPostgreSqlParameters get() = (this as DataSourceParameters.AuroraPostgreSqlParameters).value

/**
 * Casts this [DataSourceParameters] as a [AwsIotAnalyticsParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.AwsIotAnalyticsParameters] value.
 */
val DataSourceParameters.AwsIotAnalyticsParameters get() = (this as DataSourceParameters.AwsIotAnalyticsParameters).value

/**
 * Casts this [DataSourceParameters] as a [ExasolParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.ExasolParameters] value.
 */
val DataSourceParameters.ExasolParameters get() = (this as DataSourceParameters.ExasolParameters).value

/**
 * Casts this [DataSourceParameters] as a [JiraParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.JiraParameters] value.
 */
val DataSourceParameters.JiraParameters get() = (this as DataSourceParameters.JiraParameters).value

/**
 * Casts this [DataSourceParameters] as a [MariaDbParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.MariaDbParameters] value.
 */
val DataSourceParameters.MariaDbParameters get() = (this as DataSourceParameters.MariaDbParameters).value

/**
 * Casts this [DataSourceParameters] as a [MySqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.MySqlParameters] value.
 */
val DataSourceParameters.MySqlParameters get() = (this as DataSourceParameters.MySqlParameters).value

/**
 * Casts this [DataSourceParameters] as a [OracleParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.OracleParameters] value.
 */
val DataSourceParameters.OracleParameters get() = (this as DataSourceParameters.OracleParameters).value

/**
 * Casts this [DataSourceParameters] as a [PostgreSqlParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.PostgreSqlParameters] value.
 */
val DataSourceParameters.PostgreSqlParameters get() = (this as DataSourceParameters.PostgreSqlParameters).value

/**
 * Casts this [DataSourceParameters] as a [PrestoParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.PrestoParameters] value.
 */
val DataSourceParameters.PrestoParameters get() = (this as DataSourceParameters.PrestoParameters).value

/**
 * Casts this [DataSourceParameters] as a [RdsParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.RdsParameters] value.
 */
val DataSourceParameters.RdsParameters get() = (this as DataSourceParameters.RdsParameters).value

/**
 * Casts this [DataSourceParameters] as a [RedshiftParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.RedshiftParameters] value.
 */
val DataSourceParameters.RedshiftParameters get() = (this as DataSourceParameters.RedshiftParameters).value

/**
 * Casts this [DataSourceParameters] as a [S3Parameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.S3Parameters] value.
 */
val DataSourceParameters.S3Parameters get() = (this as DataSourceParameters.S3Parameters).value

/**
 * Casts this [DataSourceParameters] as a [ServiceNowParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.ServiceNowParameters] value.
 */
val DataSourceParameters.ServiceNowParameters get() = (this as DataSourceParameters.ServiceNowParameters).value

/**
 * Casts this [DataSourceParameters] as a [SnowflakeParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SnowflakeParameters] value.
 */
val DataSourceParameters.SnowflakeParameters get() = (this as DataSourceParameters.SnowflakeParameters).value

/**
 * Casts this [DataSourceParameters] as a [SparkParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SparkParameters] value.
 */
val DataSourceParameters.SparkParameters get() = (this as DataSourceParameters.SparkParameters).value

/**
 * Casts this [DataSourceParameters] as a [SqlServerParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.SqlServerParameters] value.
 */
val DataSourceParameters.SqlServerParameters get() = (this as DataSourceParameters.SqlServerParameters).value

/**
 * Casts this [DataSourceParameters] as a [TeradataParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.TeradataParameters] value.
 */
val DataSourceParameters.TeradataParameters get() = (this as DataSourceParameters.TeradataParameters).value

/**
 * Casts this [DataSourceParameters] as a [TwitterParameters] and retrieves its [aws.sdk.kotlin.services.quicksight.model.TwitterParameters] value.
 */
val DataSourceParameters.TwitterParameters get() = (this as DataSourceParameters.TwitterParameters).value




© 2015 - 2025 Weber Informatics LLC | Privacy Policy