Class CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.kendra.CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSourcePropsMixin.DatabaseConfigurationProperty>
- Enclosing interface:
CfnDataSourcePropsMixin.DatabaseConfigurationProperty
@Stability(Stable)
public static final class CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataSourcePropsMixin.DatabaseConfigurationProperty>
A builder for
CfnDataSourcePropsMixin.DatabaseConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaclConfiguration(CfnDataSourcePropsMixin.AclConfigurationProperty aclConfiguration) aclConfiguration(IResolvable aclConfiguration) build()Builds the configured instance.columnConfiguration(CfnDataSourcePropsMixin.ColumnConfigurationProperty columnConfiguration) columnConfiguration(IResolvable columnConfiguration) connectionConfiguration(CfnDataSourcePropsMixin.ConnectionConfigurationProperty connectionConfiguration) connectionConfiguration(IResolvable connectionConfiguration) databaseEngineType(String databaseEngineType) sqlConfiguration(CfnDataSourcePropsMixin.SqlConfigurationProperty sqlConfiguration) sqlConfiguration(IResolvable sqlConfiguration) vpcConfiguration(CfnDataSourcePropsMixin.DataSourceVpcConfigurationProperty vpcConfiguration) vpcConfiguration(IResolvable vpcConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aclConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder aclConfiguration(IResolvable aclConfiguration) - Parameters:
aclConfiguration- Information about the database column that provides information for user context filtering.- Returns:
this
-
aclConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder aclConfiguration(CfnDataSourcePropsMixin.AclConfigurationProperty aclConfiguration) - Parameters:
aclConfiguration- Information about the database column that provides information for user context filtering.- Returns:
this
-
columnConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder columnConfiguration(IResolvable columnConfiguration) - Parameters:
columnConfiguration- Information about where the index should get the document information from the database.- Returns:
this
-
columnConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder columnConfiguration(CfnDataSourcePropsMixin.ColumnConfigurationProperty columnConfiguration) - Parameters:
columnConfiguration- Information about where the index should get the document information from the database.- Returns:
this
-
connectionConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder connectionConfiguration(IResolvable connectionConfiguration) Sets the value ofCfnDataSourcePropsMixin.DatabaseConfigurationProperty.getConnectionConfiguration()- Parameters:
connectionConfiguration- Configuration information that's required to connect to a database.- Returns:
this
-
connectionConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder connectionConfiguration(CfnDataSourcePropsMixin.ConnectionConfigurationProperty connectionConfiguration) Sets the value ofCfnDataSourcePropsMixin.DatabaseConfigurationProperty.getConnectionConfiguration()- Parameters:
connectionConfiguration- Configuration information that's required to connect to a database.- Returns:
this
-
databaseEngineType
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder databaseEngineType(String databaseEngineType) - Parameters:
databaseEngineType- The type of database engine that runs the database.- Returns:
this
-
sqlConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder sqlConfiguration(IResolvable sqlConfiguration) - Parameters:
sqlConfiguration- Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.- Returns:
this
-
sqlConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder sqlConfiguration(CfnDataSourcePropsMixin.SqlConfigurationProperty sqlConfiguration) - Parameters:
sqlConfiguration- Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.- Returns:
this
-
vpcConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder vpcConfiguration(IResolvable vpcConfiguration) - Parameters:
vpcConfiguration- Provides information for connecting to an Amazon VPC.- Returns:
this
-
vpcConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DatabaseConfigurationProperty.Builder vpcConfiguration(CfnDataSourcePropsMixin.DataSourceVpcConfigurationProperty vpcConfiguration) - Parameters:
vpcConfiguration- Provides information for connecting to an Amazon VPC.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSourcePropsMixin.DatabaseConfigurationProperty>- Returns:
- a new instance of
CfnDataSourcePropsMixin.DatabaseConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-