Reference documentation and code samples for the Google Cloud Datastream V1 Client class MysqlSourceConfig.
MySQL source configuration
Generated from protobuf message google.cloud.datastream.v1.MysqlSourceConfig
Namespace
Google \ Cloud \ Datastream \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description | 
| data | arrayOptional. Data for populating the Message object. | 
| ↳ include_objects | MysqlRdbmsMySQL objects to retrieve from the source. | 
| ↳ exclude_objects | MysqlRdbmsMySQL objects to exclude from the stream. | 
| ↳ max_concurrent_cdc_tasks | intMaximum 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. | 
| ↳ max_concurrent_backfill_tasks | intMaximum 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. | 
| ↳ binary_log_position | MysqlSourceConfig\BinaryLogPositionUse Binary log position based replication. | 
| ↳ gtid | MysqlSourceConfig\GtidUse GTID based replication. | 
getIncludeObjects
MySQL objects to retrieve from the source.
| Returns | |
|---|---|
| Type | Description | 
| MysqlRdbms|null | |
hasIncludeObjects
clearIncludeObjects
setIncludeObjects
MySQL objects to retrieve from the source.
| Parameter | |
|---|---|
| Name | Description | 
| var | MysqlRdbms | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getExcludeObjects
MySQL objects to exclude from the stream.
| Returns | |
|---|---|
| Type | Description | 
| MysqlRdbms|null | |
hasExcludeObjects
clearExcludeObjects
setExcludeObjects
MySQL objects to exclude from the stream.
| Parameter | |
|---|---|
| Name | Description | 
| var | MysqlRdbms | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getMaxConcurrentCdcTasks
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.
| Returns | |
|---|---|
| Type | Description | 
| int | |
setMaxConcurrentCdcTasks
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.
| Parameter | |
|---|---|
| Name | Description | 
| var | int | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getMaxConcurrentBackfillTasks
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.
| Returns | |
|---|---|
| Type | Description | 
| int | |
setMaxConcurrentBackfillTasks
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.
| Parameter | |
|---|---|
| Name | Description | 
| var | int | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getBinaryLogPosition
Use Binary log position based replication.
| Returns | |
|---|---|
| Type | Description | 
| MysqlSourceConfig\BinaryLogPosition|null | |
hasBinaryLogPosition
setBinaryLogPosition
Use Binary log position based replication.
| Parameter | |
|---|---|
| Name | Description | 
| var | MysqlSourceConfig\BinaryLogPosition | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getGtid
Use GTID based replication.
| Returns | |
|---|---|
| Type | Description | 
| MysqlSourceConfig\Gtid|null | |
hasGtid
setGtid
Use GTID based replication.
| Parameter | |
|---|---|
| Name | Description | 
| var | MysqlSourceConfig\Gtid | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getCdcMethod
| Returns | |
|---|---|
| Type | Description | 
| string | |