Class QuicksightDataSourceParameters.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.quicksight_data_source.QuicksightDataSourceParameters.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<QuicksightDataSourceParameters>
- Enclosing interface:
- QuicksightDataSourceParameters
@Stability(Stable) public static final class QuicksightDataSourceParameters.Builder extends Object implements software.amazon.jsii.Builder<QuicksightDataSourceParameters>
A builder forQuicksightDataSourceParameters
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
amazonElasticsearch
@Stability(Stable) public QuicksightDataSourceParameters.Builder amazonElasticsearch(QuicksightDataSourceParametersAmazonElasticsearch amazonElasticsearch)
Sets the value ofQuicksightDataSourceParameters.getAmazonElasticsearch()- Parameters:
amazonElasticsearch- amazon_elasticsearch block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#amazon_elasticsearch QuicksightDataSource#amazon_elasticsearch}- Returns:
this
-
athena
@Stability(Stable) public QuicksightDataSourceParameters.Builder athena(QuicksightDataSourceParametersAthena athena)
Sets the value ofQuicksightDataSourceParameters.getAthena()- Parameters:
athena- athena block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#athena QuicksightDataSource#athena}- Returns:
this
-
aurora
@Stability(Stable) public QuicksightDataSourceParameters.Builder aurora(QuicksightDataSourceParametersAurora aurora)
Sets the value ofQuicksightDataSourceParameters.getAurora()- Parameters:
aurora- aurora block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#aurora QuicksightDataSource#aurora}- Returns:
this
-
auroraPostgresql
@Stability(Stable) public QuicksightDataSourceParameters.Builder auroraPostgresql(QuicksightDataSourceParametersAuroraPostgresql auroraPostgresql)
Sets the value ofQuicksightDataSourceParameters.getAuroraPostgresql()- Parameters:
auroraPostgresql- aurora_postgresql block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#aurora_postgresql QuicksightDataSource#aurora_postgresql}- Returns:
this
-
awsIotAnalytics
@Stability(Stable) public QuicksightDataSourceParameters.Builder awsIotAnalytics(QuicksightDataSourceParametersAwsIotAnalytics awsIotAnalytics)
Sets the value ofQuicksightDataSourceParameters.getAwsIotAnalytics()- Parameters:
awsIotAnalytics- aws_iot_analytics block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#aws_iot_analytics QuicksightDataSource#aws_iot_analytics}- Returns:
this
-
jira
@Stability(Stable) public QuicksightDataSourceParameters.Builder jira(QuicksightDataSourceParametersJira jira)
Sets the value ofQuicksightDataSourceParameters.getJira()- Parameters:
jira- jira block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#jira QuicksightDataSource#jira}- Returns:
this
-
mariaDb
@Stability(Stable) public QuicksightDataSourceParameters.Builder mariaDb(QuicksightDataSourceParametersMariaDb mariaDb)
Sets the value ofQuicksightDataSourceParameters.getMariaDb()- Parameters:
mariaDb- maria_db block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#maria_db QuicksightDataSource#maria_db}- Returns:
this
-
mysql
@Stability(Stable) public QuicksightDataSourceParameters.Builder mysql(QuicksightDataSourceParametersMysql mysql)
Sets the value ofQuicksightDataSourceParameters.getMysql()- Parameters:
mysql- mysql block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#mysql QuicksightDataSource#mysql}- Returns:
this
-
oracle
@Stability(Stable) public QuicksightDataSourceParameters.Builder oracle(QuicksightDataSourceParametersOracle oracle)
Sets the value ofQuicksightDataSourceParameters.getOracle()- Parameters:
oracle- oracle block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#oracle QuicksightDataSource#oracle}- Returns:
this
-
postgresql
@Stability(Stable) public QuicksightDataSourceParameters.Builder postgresql(QuicksightDataSourceParametersPostgresql postgresql)
Sets the value ofQuicksightDataSourceParameters.getPostgresql()- Parameters:
postgresql- postgresql block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#postgresql QuicksightDataSource#postgresql}- Returns:
this
-
presto
@Stability(Stable) public QuicksightDataSourceParameters.Builder presto(QuicksightDataSourceParametersPresto presto)
Sets the value ofQuicksightDataSourceParameters.getPresto()- Parameters:
presto- presto block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#presto QuicksightDataSource#presto}- Returns:
this
-
rds
@Stability(Stable) public QuicksightDataSourceParameters.Builder rds(QuicksightDataSourceParametersRds rds)
Sets the value ofQuicksightDataSourceParameters.getRds()- Parameters:
rds- rds block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#rds QuicksightDataSource#rds}- Returns:
this
-
redshift
@Stability(Stable) public QuicksightDataSourceParameters.Builder redshift(QuicksightDataSourceParametersRedshift redshift)
Sets the value ofQuicksightDataSourceParameters.getRedshift()- Parameters:
redshift- redshift block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#redshift QuicksightDataSource#redshift}- Returns:
this
-
s3
@Stability(Stable) public QuicksightDataSourceParameters.Builder s3(QuicksightDataSourceParametersS3 s3)
Sets the value ofQuicksightDataSourceParameters.getS3()- Parameters:
s3- s3 block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#s3 QuicksightDataSource#s3}- Returns:
this
-
serviceNow
@Stability(Stable) public QuicksightDataSourceParameters.Builder serviceNow(QuicksightDataSourceParametersServiceNow serviceNow)
Sets the value ofQuicksightDataSourceParameters.getServiceNow()- Parameters:
serviceNow- service_now block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#service_now QuicksightDataSource#service_now}- Returns:
this
-
snowflake
@Stability(Stable) public QuicksightDataSourceParameters.Builder snowflake(QuicksightDataSourceParametersSnowflake snowflake)
Sets the value ofQuicksightDataSourceParameters.getSnowflake()- Parameters:
snowflake- snowflake block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#snowflake QuicksightDataSource#snowflake}- Returns:
this
-
spark
@Stability(Stable) public QuicksightDataSourceParameters.Builder spark(QuicksightDataSourceParametersSpark spark)
Sets the value ofQuicksightDataSourceParameters.getSpark()- Parameters:
spark- spark block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#spark QuicksightDataSource#spark}- Returns:
this
-
sqlServer
@Stability(Stable) public QuicksightDataSourceParameters.Builder sqlServer(QuicksightDataSourceParametersSqlServer sqlServer)
Sets the value ofQuicksightDataSourceParameters.getSqlServer()- Parameters:
sqlServer- sql_server block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#sql_server QuicksightDataSource#sql_server}- Returns:
this
-
teradata
@Stability(Stable) public QuicksightDataSourceParameters.Builder teradata(QuicksightDataSourceParametersTeradata teradata)
Sets the value ofQuicksightDataSourceParameters.getTeradata()- Parameters:
teradata- teradata block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#teradata QuicksightDataSource#teradata}- Returns:
this
-
twitter
@Stability(Stable) public QuicksightDataSourceParameters.Builder twitter(QuicksightDataSourceParametersTwitter twitter)
Sets the value ofQuicksightDataSourceParameters.getTwitter()- Parameters:
twitter- twitter block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_data_source#twitter QuicksightDataSource#twitter}- Returns:
this
-
build
@Stability(Stable) public QuicksightDataSourceParameters build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<QuicksightDataSourceParameters>- Returns:
- a new instance of
QuicksightDataSourceParameters - Throws:
NullPointerException- if any required attribute was not provided
-
-