Class CfnDataSetPropsMixin.PhysicalTableProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnDataSetPropsMixin.PhysicalTableProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSetPropsMixin.PhysicalTableProperty>
- Enclosing interface:
CfnDataSetPropsMixin.PhysicalTableProperty
@Stability(Stable)
public static final class CfnDataSetPropsMixin.PhysicalTableProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataSetPropsMixin.PhysicalTableProperty>
A builder for
CfnDataSetPropsMixin.PhysicalTableProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.customSql(CfnDataSetPropsMixin.CustomSqlProperty customSql) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getCustomSql()customSql(IResolvable customSql) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getCustomSql()relationalTable(CfnDataSetPropsMixin.RelationalTableProperty relationalTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getRelationalTable()relationalTable(IResolvable relationalTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getRelationalTable()Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getS3Source()s3Source(IResolvable s3Source) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getS3Source()saaSTable(CfnDataSetPropsMixin.SaaSTableProperty saaSTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getSaaSTable()saaSTable(IResolvable saaSTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getSaaSTable()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
customSql
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder customSql(IResolvable customSql) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getCustomSql()- Parameters:
customSql- A physical table type built from the results of the custom SQL query.- Returns:
this
-
customSql
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder customSql(CfnDataSetPropsMixin.CustomSqlProperty customSql) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getCustomSql()- Parameters:
customSql- A physical table type built from the results of the custom SQL query.- Returns:
this
-
relationalTable
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder relationalTable(IResolvable relationalTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getRelationalTable()- Parameters:
relationalTable- A physical table type for relational data sources.- Returns:
this
-
relationalTable
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder relationalTable(CfnDataSetPropsMixin.RelationalTableProperty relationalTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getRelationalTable()- Parameters:
relationalTable- A physical table type for relational data sources.- Returns:
this
-
s3Source
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder s3Source(IResolvable s3Source) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getS3Source()- Parameters:
s3Source- A physical table type for as S3 data source.- Returns:
this
-
s3Source
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder s3Source(CfnDataSetPropsMixin.S3SourceProperty s3Source) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getS3Source()- Parameters:
s3Source- A physical table type for as S3 data source.- Returns:
this
-
saaSTable
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder saaSTable(IResolvable saaSTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getSaaSTable()- Parameters:
saaSTable- A physical table type for Software-as-a-Service (SaaS) sources.- Returns:
this
-
saaSTable
@Stability(Stable) public CfnDataSetPropsMixin.PhysicalTableProperty.Builder saaSTable(CfnDataSetPropsMixin.SaaSTableProperty saaSTable) Sets the value ofCfnDataSetPropsMixin.PhysicalTableProperty.getSaaSTable()- Parameters:
saaSTable- A physical table type for Software-as-a-Service (SaaS) sources.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSetPropsMixin.PhysicalTableProperty>- Returns:
- a new instance of
CfnDataSetPropsMixin.PhysicalTableProperty - Throws:
NullPointerException- if any required attribute was not provided
-