Reference documentation and code samples for the Google Cloud Datastream V1 Client class PostgresqlSourceConfig.
PostgreSQL data source configuration
Generated from protobuf message google.cloud.datastream.v1.PostgresqlSourceConfig
Namespace
Google \ Cloud \ Datastream \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description | 
| data | arrayOptional. Data for populating the Message object. | 
| ↳ include_objects | PostgresqlRdbmsPostgreSQL objects to include in the stream. | 
| ↳ exclude_objects | PostgresqlRdbmsPostgreSQL objects to exclude from the stream. | 
| ↳ replication_slot | stringRequired. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin. | 
| ↳ publication | stringRequired. The name of the publication that includes the set of all tables that are defined in the stream's include_objects. | 
| ↳ 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. | 
getIncludeObjects
PostgreSQL objects to include in the stream.
| Returns | |
|---|---|
| Type | Description | 
| PostgresqlRdbms|null | |
hasIncludeObjects
clearIncludeObjects
setIncludeObjects
PostgreSQL objects to include in the stream.
| Parameter | |
|---|---|
| Name | Description | 
| var | PostgresqlRdbms | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getExcludeObjects
PostgreSQL objects to exclude from the stream.
| Returns | |
|---|---|
| Type | Description | 
| PostgresqlRdbms|null | |
hasExcludeObjects
clearExcludeObjects
setExcludeObjects
PostgreSQL objects to exclude from the stream.
| Parameter | |
|---|---|
| Name | Description | 
| var | PostgresqlRdbms | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getReplicationSlot
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
| Returns | |
|---|---|
| Type | Description | 
| string | |
setReplicationSlot
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getPublication
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
| Returns | |
|---|---|
| Type | Description | 
| string | |
setPublication
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| 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 | |