Interface DatabaseSourceDescription.Builder

    • Method Detail

      • type

        DatabaseSourceDescription.Builder type​(String 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.

        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:
        DatabaseType, DatabaseType
      • type

        DatabaseSourceDescription.Builder type​(DatabaseType 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.

        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:
        DatabaseType, DatabaseType
      • endpoint

        DatabaseSourceDescription.Builder endpoint​(String endpoint)

        The 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.
      • port

        DatabaseSourceDescription.Builder port​(Integer 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.

        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.
      • sslMode

        DatabaseSourceDescription.Builder sslMode​(String 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.

        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:
        SSLMode, SSLMode
      • sslMode

        DatabaseSourceDescription.Builder sslMode​(SSLMode 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.

        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:
        SSLMode, SSLMode
      • databases

        DatabaseSourceDescription.Builder databases​(DatabaseList 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.

        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.
      • tables

        DatabaseSourceDescription.Builder tables​(DatabaseTableList 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.

        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.
      • columns

        DatabaseSourceDescription.Builder columns​(DatabaseColumnList 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.

        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.
      • surrogateKeys

        DatabaseSourceDescription.Builder 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.

        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.
      • surrogateKeys

        DatabaseSourceDescription.Builder 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.

        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.
      • snapshotWatermarkTable

        DatabaseSourceDescription.Builder snapshotWatermarkTable​(String 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.

        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.
      • snapshotInfo

        DatabaseSourceDescription.Builder snapshotInfo​(Collection<DatabaseSnapshotInfo> snapshotInfo)

        The structure that describes the snapshot information of a table in source database endpoint that Firehose reads.

        Amazon Data Firehose is in preview release and is subject to change.

        Parameters:
        snapshotInfo - The structure that describes the snapshot information of a table in source database endpoint that Firehose reads.

        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.
      • snapshotInfo

        DatabaseSourceDescription.Builder snapshotInfo​(DatabaseSnapshotInfo... snapshotInfo)

        The structure that describes the snapshot information of a table in source database endpoint that Firehose reads.

        Amazon Data Firehose is in preview release and is subject to change.

        Parameters:
        snapshotInfo - The structure that describes the snapshot information of a table in source database endpoint that Firehose reads.

        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.
      • databaseSourceAuthenticationConfiguration

        DatabaseSourceDescription.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.
      • databaseSourceVPCConfiguration

        DatabaseSourceDescription.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.