Package com.google.cloud.datastream.v1
Class PostgresqlSourceConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
- com.google.cloud.datastream.v1.PostgresqlSourceConfig.Builder
-
- All Implemented Interfaces:
PostgresqlSourceConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PostgresqlSourceConfig
public static final class PostgresqlSourceConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder> implements PostgresqlSourceConfigOrBuilder
PostgreSQL data source configuration
Protobuf typegoogle.cloud.datastream.v1.PostgresqlSourceConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PostgresqlSourceConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PostgresqlSourceConfigbuild()PostgresqlSourceConfigbuildPartial()PostgresqlSourceConfig.Builderclear()PostgresqlSourceConfig.BuilderclearExcludeObjects()PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PostgresqlSourceConfig.BuilderclearIncludeObjects()PostgreSQL objects to include in the stream.PostgresqlSourceConfig.BuilderclearMaxConcurrentBackfillTasks()Maximum number of concurrent backfill tasks.PostgresqlSourceConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PostgresqlSourceConfig.BuilderclearPublication()Required.PostgresqlSourceConfig.BuilderclearReplicationSlot()Required.PostgresqlSourceConfig.Builderclone()PostgresqlSourceConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()PostgresqlRdbmsgetExcludeObjects()PostgreSQL objects to exclude from the stream.PostgresqlRdbms.BuildergetExcludeObjectsBuilder()PostgreSQL objects to exclude from the stream.PostgresqlRdbmsOrBuildergetExcludeObjectsOrBuilder()PostgreSQL objects to exclude from the stream.PostgresqlRdbmsgetIncludeObjects()PostgreSQL objects to include in the stream.PostgresqlRdbms.BuildergetIncludeObjectsBuilder()PostgreSQL objects to include in the stream.PostgresqlRdbmsOrBuildergetIncludeObjectsOrBuilder()PostgreSQL objects to include in the stream.intgetMaxConcurrentBackfillTasks()Maximum number of concurrent backfill tasks.StringgetPublication()Required.com.google.protobuf.ByteStringgetPublicationBytes()Required.StringgetReplicationSlot()Required.com.google.protobuf.ByteStringgetReplicationSlotBytes()Required.booleanhasExcludeObjects()PostgreSQL objects to exclude from the stream.booleanhasIncludeObjects()PostgreSQL objects to include in the stream.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PostgresqlSourceConfig.BuildermergeExcludeObjects(PostgresqlRdbms value)PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.BuildermergeFrom(PostgresqlSourceConfig other)PostgresqlSourceConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PostgresqlSourceConfig.BuildermergeFrom(com.google.protobuf.Message other)PostgresqlSourceConfig.BuildermergeIncludeObjects(PostgresqlRdbms value)PostgreSQL objects to include in the stream.PostgresqlSourceConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PostgresqlSourceConfig.BuildersetExcludeObjects(PostgresqlRdbms value)PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.BuildersetExcludeObjects(PostgresqlRdbms.Builder builderForValue)PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PostgresqlSourceConfig.BuildersetIncludeObjects(PostgresqlRdbms value)PostgreSQL objects to include in the stream.PostgresqlSourceConfig.BuildersetIncludeObjects(PostgresqlRdbms.Builder builderForValue)PostgreSQL objects to include in the stream.PostgresqlSourceConfig.BuildersetMaxConcurrentBackfillTasks(int value)Maximum number of concurrent backfill tasks.PostgresqlSourceConfig.BuildersetPublication(String value)Required.PostgresqlSourceConfig.BuildersetPublicationBytes(com.google.protobuf.ByteString value)Required.PostgresqlSourceConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PostgresqlSourceConfig.BuildersetReplicationSlot(String value)Required.PostgresqlSourceConfig.BuildersetReplicationSlotBytes(com.google.protobuf.ByteString value)Required.PostgresqlSourceConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
clear
public PostgresqlSourceConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
getDefaultInstanceForType
public PostgresqlSourceConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PostgresqlSourceConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PostgresqlSourceConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PostgresqlSourceConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
setField
public PostgresqlSourceConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
clearField
public PostgresqlSourceConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
clearOneof
public PostgresqlSourceConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
setRepeatedField
public PostgresqlSourceConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
addRepeatedField
public PostgresqlSourceConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
mergeFrom
public PostgresqlSourceConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PostgresqlSourceConfig.Builder>
-
mergeFrom
public PostgresqlSourceConfig.Builder mergeFrom(PostgresqlSourceConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
mergeFrom
public PostgresqlSourceConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PostgresqlSourceConfig.Builder>- Throws:
IOException
-
hasIncludeObjects
public boolean hasIncludeObjects()
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;- Specified by:
hasIncludeObjectsin interfacePostgresqlSourceConfigOrBuilder- Returns:
- Whether the includeObjects field is set.
-
getIncludeObjects
public PostgresqlRdbms getIncludeObjects()
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;- Specified by:
getIncludeObjectsin interfacePostgresqlSourceConfigOrBuilder- Returns:
- The includeObjects.
-
setIncludeObjects
public PostgresqlSourceConfig.Builder setIncludeObjects(PostgresqlRdbms value)
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;
-
setIncludeObjects
public PostgresqlSourceConfig.Builder setIncludeObjects(PostgresqlRdbms.Builder builderForValue)
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;
-
mergeIncludeObjects
public PostgresqlSourceConfig.Builder mergeIncludeObjects(PostgresqlRdbms value)
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;
-
clearIncludeObjects
public PostgresqlSourceConfig.Builder clearIncludeObjects()
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;
-
getIncludeObjectsBuilder
public PostgresqlRdbms.Builder getIncludeObjectsBuilder()
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;
-
getIncludeObjectsOrBuilder
public PostgresqlRdbmsOrBuilder getIncludeObjectsOrBuilder()
PostgreSQL objects to include in the stream.
.google.cloud.datastream.v1.PostgresqlRdbms include_objects = 1;- Specified by:
getIncludeObjectsOrBuilderin interfacePostgresqlSourceConfigOrBuilder
-
hasExcludeObjects
public boolean hasExcludeObjects()
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;- Specified by:
hasExcludeObjectsin interfacePostgresqlSourceConfigOrBuilder- Returns:
- Whether the excludeObjects field is set.
-
getExcludeObjects
public PostgresqlRdbms getExcludeObjects()
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;- Specified by:
getExcludeObjectsin interfacePostgresqlSourceConfigOrBuilder- Returns:
- The excludeObjects.
-
setExcludeObjects
public PostgresqlSourceConfig.Builder setExcludeObjects(PostgresqlRdbms value)
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;
-
setExcludeObjects
public PostgresqlSourceConfig.Builder setExcludeObjects(PostgresqlRdbms.Builder builderForValue)
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;
-
mergeExcludeObjects
public PostgresqlSourceConfig.Builder mergeExcludeObjects(PostgresqlRdbms value)
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;
-
clearExcludeObjects
public PostgresqlSourceConfig.Builder clearExcludeObjects()
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;
-
getExcludeObjectsBuilder
public PostgresqlRdbms.Builder getExcludeObjectsBuilder()
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;
-
getExcludeObjectsOrBuilder
public PostgresqlRdbmsOrBuilder getExcludeObjectsOrBuilder()
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;- Specified by:
getExcludeObjectsOrBuilderin interfacePostgresqlSourceConfigOrBuilder
-
getReplicationSlot
public String getReplicationSlot()
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
string replication_slot = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getReplicationSlotin interfacePostgresqlSourceConfigOrBuilder- Returns:
- The replicationSlot.
-
getReplicationSlotBytes
public com.google.protobuf.ByteString getReplicationSlotBytes()
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
string replication_slot = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getReplicationSlotBytesin interfacePostgresqlSourceConfigOrBuilder- Returns:
- The bytes for replicationSlot.
-
setReplicationSlot
public PostgresqlSourceConfig.Builder setReplicationSlot(String value)
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
string replication_slot = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The replicationSlot to set.- Returns:
- This builder for chaining.
-
clearReplicationSlot
public PostgresqlSourceConfig.Builder clearReplicationSlot()
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
string replication_slot = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
setReplicationSlotBytes
public PostgresqlSourceConfig.Builder setReplicationSlotBytes(com.google.protobuf.ByteString value)
Required. Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
string replication_slot = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The bytes for replicationSlot to set.- Returns:
- This builder for chaining.
-
getPublication
public String getPublication()
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
string publication = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPublicationin interfacePostgresqlSourceConfigOrBuilder- Returns:
- The publication.
-
getPublicationBytes
public com.google.protobuf.ByteString getPublicationBytes()
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
string publication = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPublicationBytesin interfacePostgresqlSourceConfigOrBuilder- Returns:
- The bytes for publication.
-
setPublication
public PostgresqlSourceConfig.Builder setPublication(String value)
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
string publication = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The publication to set.- Returns:
- This builder for chaining.
-
clearPublication
public PostgresqlSourceConfig.Builder clearPublication()
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
string publication = 4 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setPublicationBytes
public PostgresqlSourceConfig.Builder setPublicationBytes(com.google.protobuf.ByteString value)
Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
string publication = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for publication to set.- Returns:
- This builder for chaining.
-
getMaxConcurrentBackfillTasks
public int 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.
int32 max_concurrent_backfill_tasks = 5;- Specified by:
getMaxConcurrentBackfillTasksin interfacePostgresqlSourceConfigOrBuilder- Returns:
- The maxConcurrentBackfillTasks.
-
setMaxConcurrentBackfillTasks
public PostgresqlSourceConfig.Builder setMaxConcurrentBackfillTasks(int value)
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.
int32 max_concurrent_backfill_tasks = 5;- Parameters:
value- The maxConcurrentBackfillTasks to set.- Returns:
- This builder for chaining.
-
clearMaxConcurrentBackfillTasks
public PostgresqlSourceConfig.Builder clearMaxConcurrentBackfillTasks()
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.
int32 max_concurrent_backfill_tasks = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final PostgresqlSourceConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
mergeUnknownFields
public final PostgresqlSourceConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
-