DatabaseSourceConfigurationProperty Struct
The top level object for configuring streams with database as a source.
Amazon Data Firehose is in preview release and is subject to change.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_kinesisfirehose as kinesisfirehose } from 'aws-cdk-lib';
const databaseSourceConfigurationProperty: kinesisfirehose.CfnDeliveryStream.DatabaseSourceConfigurationProperty = {
databases: {
exclude: ['exclude'],
include: ['include'],
},
databaseSourceAuthenticationConfiguration: {
secretsManagerConfiguration: {
enabled: false,
// the properties below are optional
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
databaseSourceVpcConfiguration: {
vpcEndpointServiceName: 'vpcEndpointServiceName',
},
endpoint: 'endpoint',
port: 123,
snapshotWatermarkTable: 'snapshotWatermarkTable',
tables: {
exclude: ['exclude'],
include: ['include'],
},
type: 'type',
// the properties below are optional
columns: {
exclude: ['exclude'],
include: ['include'],
},
digest: 'digest',
publicCertificate: 'publicCertificate',
sslMode: 'sslMode',
surrogateKeys: ['surrogateKeys'],
};
Properties
columnsoptionalIResolvable | CfnDeliveryStream.DatabaseColumnsPropertycolumnsoptionaltyping.Union[IResolvable, DatabaseColumnsProperty]columnsoptionalIResolvableColumnsoptionalIResolvableColumnsoptionalinterface{}#Amazon Data Firehose is in preview release and is subject to change.
databasesIResolvable | CfnDeliveryStream.DatabasesPropertydatabasestyping.Union[IResolvable, DatabasesProperty]databasesIResolvableDatabasesIResolvableDatabasesinterface{}required#Amazon Data Firehose is in preview release and is subject to change.
databaseSourceAuthenticationConfigurationIResolvable | CfnDeliveryStream.DatabaseSourceAuthenticationConfigurationPropertydatabase_source_authentication_configurationtyping.Union[IResolvable, DatabaseSourceAuthenticationConfigurationProperty]databaseSourceAuthenticationConfigurationIResolvableDatabaseSourceAuthenticationConfigurationIResolvableDatabaseSourceAuthenticationConfigurationinterface{}required#Amazon Data Firehose is in preview release and is subject to change.
databaseSourceVpcConfigurationIResolvable | CfnDeliveryStream.DatabaseSourceVPCConfigurationPropertydatabase_source_vpc_configurationtyping.Union[IResolvable, DatabaseSourceVPCConfigurationProperty]databaseSourceVpcConfigurationIResolvableDatabaseSourceVpcConfigurationIResolvableDatabaseSourceVpcConfigurationinterface{}required#Amazon Data Firehose is in preview release and is subject to change.
Amazon Data Firehose is in preview release and is subject to change.
- 3306 for MySQL database type
- 5432 for PostgreSQL database type
Amazon Data Firehose is in preview release and is subject to change.
publicCertificateoptionalstringpublic_certificateoptionalstrpublicCertificateoptionalStringPublicCertificateoptionalstringPublicCertificateoptional*string#snapshotWatermarkTablestringsnapshot_watermark_tablestrsnapshotWatermarkTableStringSnapshotWatermarkTablestringSnapshotWatermarkTable*stringrequired#Amazon Data Firehose is in preview release and is subject to change.
sslModeoptionalstringssl_modeoptionalstrsslModeoptionalStringSslModeoptionalstringSslModeoptional*string#Amazon Data Firehose is in preview release and is subject to change.
surrogateKeysoptionalstring[]surrogate_keysoptionaltyping.List[str]surrogateKeysoptionalList<String>SurrogateKeysoptionalstring[]SurrogateKeysoptional*[]*string#Amazon Data Firehose is in preview release and is subject to change.
tablesIResolvable | CfnDeliveryStream.DatabaseTablesPropertytablestyping.Union[IResolvable, DatabaseTablesProperty]tablesIResolvableTablesIResolvableTablesinterface{}required#Amazon Data Firehose is in preview release and is subject to change.
- MySQL
- PostgreSQL
Amazon Data Firehose is in preview release and is subject to change.