Class: Google::Apis::DatastreamV1::MysqlSourceConfig
- Inherits:
-
Object
- Object
- Google::Apis::DatastreamV1::MysqlSourceConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datastream_v1/classes.rb,
lib/google/apis/datastream_v1/representations.rb,
lib/google/apis/datastream_v1/representations.rb
Overview
MySQL source configuration
Instance Attribute Summary collapse
-
#exclude_objects ⇒ Google::Apis::DatastreamV1::MysqlRdbms
MySQL database structure Corresponds to the JSON property
excludeObjects. -
#include_objects ⇒ Google::Apis::DatastreamV1::MysqlRdbms
MySQL database structure Corresponds to the JSON property
includeObjects. -
#max_concurrent_backfill_tasks ⇒ Fixnum
Maximum number of concurrent backfill tasks.
-
#max_concurrent_cdc_tasks ⇒ Fixnum
Maximum number of concurrent CDC tasks.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MysqlSourceConfig
constructor
A new instance of MysqlSourceConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MysqlSourceConfig
Returns a new instance of MysqlSourceConfig.
1279 1280 1281 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1279 def initialize(**args) update!(**args) end |
Instance Attribute Details
#exclude_objects ⇒ Google::Apis::DatastreamV1::MysqlRdbms
MySQL database structure
Corresponds to the JSON property excludeObjects
1260 1261 1262 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1260 def exclude_objects @exclude_objects end |
#include_objects ⇒ Google::Apis::DatastreamV1::MysqlRdbms
MySQL database structure
Corresponds to the JSON property includeObjects
1265 1266 1267 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1265 def include_objects @include_objects end |
#max_concurrent_backfill_tasks ⇒ Fixnum
Maximum number of concurrent backfill tasks. The number should be non negative.
If not set (or set to 0), the system's default value will be used.
Corresponds to the JSON property maxConcurrentBackfillTasks
1271 1272 1273 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1271 def max_concurrent_backfill_tasks @max_concurrent_backfill_tasks end |
#max_concurrent_cdc_tasks ⇒ Fixnum
Maximum number of concurrent CDC tasks. The number should be non negative. If
not set (or set to 0), the system's default value will be used.
Corresponds to the JSON property maxConcurrentCdcTasks
1277 1278 1279 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1277 def max_concurrent_cdc_tasks @max_concurrent_cdc_tasks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1284 1285 1286 1287 1288 1289 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1284 def update!(**args) @exclude_objects = args[:exclude_objects] if args.key?(:exclude_objects) @include_objects = args[:include_objects] if args.key?(:include_objects) @max_concurrent_backfill_tasks = args[:max_concurrent_backfill_tasks] if args.key?(:max_concurrent_backfill_tasks) @max_concurrent_cdc_tasks = args[:max_concurrent_cdc_tasks] if args.key?(:max_concurrent_cdc_tasks) end |