DeliveryStreamDatabaseSourceConfigurationArgs

data class DeliveryStreamDatabaseSourceConfigurationArgs(val columns: Output<DeliveryStreamDatabaseColumnsArgs>? = null, val databaseSourceAuthenticationConfiguration: Output<DeliveryStreamDatabaseSourceAuthenticationConfigurationArgs>, val databaseSourceVpcConfiguration: Output<DeliveryStreamDatabaseSourceVpcConfigurationArgs>, val databases: Output<DeliveryStreamDatabasesArgs>, val digest: Output<String>? = null, val endpoint: Output<String>, val port: Output<Int>, val publicCertificate: Output<String>? = null, val snapshotWatermarkTable: Output<String>, val sslMode: Output<DeliveryStreamDatabaseSourceConfigurationSslMode>? = null, val surrogateKeys: Output<List<String>>? = null, val tables: Output<DeliveryStreamDatabaseTablesArgs>, val type: Output<DeliveryStreamDatabaseSourceConfigurationType>) : ConvertibleToJava<DeliveryStreamDatabaseSourceConfigurationArgs>

Constructors

constructor(columns: Output<DeliveryStreamDatabaseColumnsArgs>? = null, databaseSourceAuthenticationConfiguration: Output<DeliveryStreamDatabaseSourceAuthenticationConfigurationArgs>, databaseSourceVpcConfiguration: Output<DeliveryStreamDatabaseSourceVpcConfigurationArgs>, databases: Output<DeliveryStreamDatabasesArgs>, digest: Output<String>? = null, endpoint: Output<String>, port: Output<Int>, publicCertificate: Output<String>? = null, snapshotWatermarkTable: Output<String>, sslMode: Output<DeliveryStreamDatabaseSourceConfigurationSslMode>? = null, surrogateKeys: Output<List<String>>? = null, tables: Output<DeliveryStreamDatabaseTablesArgs>, type: Output<DeliveryStreamDatabaseSourceConfigurationType>)

Properties

Link copied to clipboard

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.

Link copied to clipboard

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.

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.

Link copied to clipboard

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.

Link copied to clipboard
val digest: Output<String>? = null
Link copied to clipboard
val endpoint: Output<String>

The endpoint of the database server. Amazon Data Firehose is in preview release and is subject to change.

Link copied to clipboard
val port: Output<Int>

The port of the database. This can be one of the following values.

Link copied to clipboard
val publicCertificate: Output<String>? = null
Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard
val surrogateKeys: Output<List<String>>? = null

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.

Link copied to clipboard

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.

Link copied to clipboard

The type of database engine. This can be one of the following values.

Functions

Link copied to clipboard
open override fun toJava(): DeliveryStreamDatabaseSourceConfigurationArgs