Interface DatabaseSourceConfiguration.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<DatabaseSourceConfiguration.Builder,,- DatabaseSourceConfiguration> - SdkBuilder<DatabaseSourceConfiguration.Builder,,- DatabaseSourceConfiguration> - SdkPojo
- Enclosing class:
- DatabaseSourceConfiguration
- 
Method SummaryModifier and TypeMethodDescriptioncolumns(Consumer<DatabaseColumnList.Builder> columns) The list of column patterns in source database endpoint for Firehose to read from.columns(DatabaseColumnList columns) The list of column patterns in source database endpoint for Firehose to read from.databases(Consumer<DatabaseList.Builder> databases) The list of database patterns in source database endpoint for Firehose to read from.databases(DatabaseList databases) The list of database patterns in source database endpoint for Firehose to read from.databaseSourceAuthenticationConfiguration(Consumer<DatabaseSourceAuthenticationConfiguration.Builder> databaseSourceAuthenticationConfiguration) The structure to configure the authentication methods for Firehose to connect to source database endpoint.databaseSourceAuthenticationConfiguration(DatabaseSourceAuthenticationConfiguration databaseSourceAuthenticationConfiguration) The structure to configure the authentication methods for Firehose to connect to source database endpoint.databaseSourceVPCConfiguration(Consumer<DatabaseSourceVPCConfiguration.Builder> databaseSourceVPCConfiguration) The details of the VPC Endpoint Service which Firehose uses to create a PrivateLink to the database.databaseSourceVPCConfiguration(DatabaseSourceVPCConfiguration databaseSourceVPCConfiguration) The details of the VPC Endpoint Service which Firehose uses to create a PrivateLink to the database.The endpoint of the database server.The port of the database.snapshotWatermarkTable(String snapshotWatermarkTable) The fully qualified name of the table in source database endpoint that Firehose uses to track snapshot progress.The mode to enable or disable SSL when Firehose connects to the database endpoint.The mode to enable or disable SSL when Firehose connects to the database endpoint.surrogateKeys(String... surrogateKeys) The optional list of table and column names used as unique key columns when taking snapshot if the tables don’t have primary keys configured.surrogateKeys(Collection<String> surrogateKeys) The optional list of table and column names used as unique key columns when taking snapshot if the tables don’t have primary keys configured.tables(Consumer<DatabaseTableList.Builder> tables) The list of table patterns in source database endpoint for Firehose to read from.tables(DatabaseTableList tables) The list of table patterns in source database endpoint for Firehose to read from.The type of database engine.type(DatabaseType type) The type of database engine.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
typeThe type of database engine. This can be one of the following values. - 
 MySQL 
- 
 PostgreSQL 
 Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- type- The type of database engine. This can be one of the following values.- 
        MySQL 
- 
        PostgreSQL 
 - Amazon Data Firehose is in preview release and is subject to change. 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
 
- 
typeThe type of database engine. This can be one of the following values. - 
 MySQL 
- 
 PostgreSQL 
 Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- type- The type of database engine. This can be one of the following values.- 
        MySQL 
- 
        PostgreSQL 
 - Amazon Data Firehose is in preview release and is subject to change. 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
 
- 
endpointThe endpoint of the database server. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- endpoint- The endpoint of the database server.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
portThe port of the database. This can be one of the following values. - 
 3306 for MySQL database type 
- 
 5432 for PostgreSQL database type 
 Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- port- The port of the database. This can be one of the following values.- 
        3306 for MySQL database type 
- 
        5432 for PostgreSQL database type 
 - Amazon Data Firehose is in preview release and is subject to change. 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
 
- 
sslModeThe mode to enable or disable SSL when Firehose connects to the database endpoint. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- sslMode- The mode to enable or disable SSL when Firehose connects to the database endpoint.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
sslModeThe mode to enable or disable SSL when Firehose connects to the database endpoint. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- sslMode- The mode to enable or disable SSL when Firehose connects to the database endpoint.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
databasesThe list of database patterns in source database endpoint for Firehose to read from. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- databases- The list of database patterns in source database endpoint for Firehose to read from.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
databasesThe list of database patterns in source database endpoint for Firehose to read from. Amazon Data Firehose is in preview release and is subject to change. This is a convenience method that creates an instance of theDatabaseList.Builderavoiding the need to create one manually viaDatabaseList.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todatabases(DatabaseList).- Parameters:
- databases- a consumer that will call methods on- DatabaseList.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
tablesThe list of table patterns in source database endpoint for Firehose to read from. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- tables- The list of table patterns in source database endpoint for Firehose to read from.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tablesThe list of table patterns in source database endpoint for Firehose to read from. Amazon Data Firehose is in preview release and is subject to change. This is a convenience method that creates an instance of theDatabaseTableList.Builderavoiding the need to create one manually viaDatabaseTableList.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totables(DatabaseTableList).- Parameters:
- tables- a consumer that will call methods on- DatabaseTableList.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
columnsThe list of column patterns in source database endpoint for Firehose to read from. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- columns- The list of column patterns in source database endpoint for Firehose to read from.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
columnsThe list of column patterns in source database endpoint for Firehose to read from. Amazon Data Firehose is in preview release and is subject to change. This is a convenience method that creates an instance of theDatabaseColumnList.Builderavoiding the need to create one manually viaDatabaseColumnList.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocolumns(DatabaseColumnList).- Parameters:
- columns- a consumer that will call methods on- DatabaseColumnList.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
surrogateKeysThe optional list of table and column names used as unique key columns when taking snapshot if the tables don’t have primary keys configured. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- surrogateKeys- The optional list of table and column names used as unique key columns when taking snapshot if the tables don’t have primary keys configured.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
surrogateKeysThe optional list of table and column names used as unique key columns when taking snapshot if the tables don’t have primary keys configured. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- surrogateKeys- The optional list of table and column names used as unique key columns when taking snapshot if the tables don’t have primary keys configured.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
snapshotWatermarkTableThe fully qualified name of the table in source database endpoint that Firehose uses to track snapshot progress. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- snapshotWatermarkTable- The fully qualified name of the table in source database endpoint that Firehose uses to track snapshot progress.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
databaseSourceAuthenticationConfigurationDatabaseSourceConfiguration.Builder databaseSourceAuthenticationConfiguration(DatabaseSourceAuthenticationConfiguration databaseSourceAuthenticationConfiguration) The structure to configure the authentication methods for Firehose to connect to source database endpoint. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- databaseSourceAuthenticationConfiguration- The structure to configure the authentication methods for Firehose to connect to source database endpoint.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
databaseSourceAuthenticationConfigurationdefault DatabaseSourceConfiguration.Builder databaseSourceAuthenticationConfiguration(Consumer<DatabaseSourceAuthenticationConfiguration.Builder> databaseSourceAuthenticationConfiguration) The structure to configure the authentication methods for Firehose to connect to source database endpoint. Amazon Data Firehose is in preview release and is subject to change. This is a convenience method that creates an instance of theDatabaseSourceAuthenticationConfiguration.Builderavoiding the need to create one manually viaDatabaseSourceAuthenticationConfiguration.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todatabaseSourceAuthenticationConfiguration(DatabaseSourceAuthenticationConfiguration).- Parameters:
- databaseSourceAuthenticationConfiguration- a consumer that will call methods on- DatabaseSourceAuthenticationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
databaseSourceVPCConfigurationDatabaseSourceConfiguration.Builder databaseSourceVPCConfiguration(DatabaseSourceVPCConfiguration databaseSourceVPCConfiguration) The details of the VPC Endpoint Service which Firehose uses to create a PrivateLink to the database. Amazon Data Firehose is in preview release and is subject to change. - Parameters:
- databaseSourceVPCConfiguration- The details of the VPC Endpoint Service which Firehose uses to create a PrivateLink to the database.- Amazon Data Firehose is in preview release and is subject to change. 
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
databaseSourceVPCConfigurationdefault DatabaseSourceConfiguration.Builder databaseSourceVPCConfiguration(Consumer<DatabaseSourceVPCConfiguration.Builder> databaseSourceVPCConfiguration) The details of the VPC Endpoint Service which Firehose uses to create a PrivateLink to the database. Amazon Data Firehose is in preview release and is subject to change. This is a convenience method that creates an instance of theDatabaseSourceVPCConfiguration.Builderavoiding the need to create one manually viaDatabaseSourceVPCConfiguration.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todatabaseSourceVPCConfiguration(DatabaseSourceVPCConfiguration).- Parameters:
- databaseSourceVPCConfiguration- a consumer that will call methods on- DatabaseSourceVPCConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-