Class: Aws::Firehose::Types::DatabaseSourceDescription

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb

Overview

The top level object for database source description.

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#columnsTypes::DatabaseColumnList

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.



1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#database_source_authentication_configurationTypes::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.



1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#database_source_vpc_configurationTypes::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.



1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#databasesTypes::DatabaseList

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:



1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#endpointString

The endpoint of the database server.

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

Returns:

  • (String)


1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#portInteger

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:

  • (Integer)


1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_infoArray<Types::DatabaseSnapshotInfo>

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:



1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_watermark_tableString

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:

  • (String)


1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#ssl_modeString

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:

  • (String)


1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#surrogate_keysArray<String>

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:

  • (Array<String>)


1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tablesTypes::DatabaseTableList

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.



1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

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:

  • (String)


1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 1300

class DatabaseSourceDescription < Struct.new(
  :type,
  :endpoint,
  :port,
  :ssl_mode,
  :databases,
  :tables,
  :columns,
  :surrogate_keys,
  :snapshot_watermark_table,
  :snapshot_info,
  :database_source_authentication_configuration,
  :database_source_vpc_configuration)
  SENSITIVE = []
  include Aws::Structure
end