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.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
PostgresqlSourceConfig
build()
PostgresqlSourceConfig
buildPartial()
PostgresqlSourceConfig.Builder
clear()
PostgresqlSourceConfig.Builder
clearExcludeObjects()
PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
PostgresqlSourceConfig.Builder
clearIncludeObjects()
PostgreSQL objects to include in the stream.PostgresqlSourceConfig.Builder
clearMaxConcurrentBackfillTasks()
Maximum number of concurrent backfill tasks.PostgresqlSourceConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
PostgresqlSourceConfig.Builder
clearPublication()
Required.PostgresqlSourceConfig.Builder
clearReplicationSlot()
Required.PostgresqlSourceConfig.Builder
clone()
PostgresqlSourceConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
PostgresqlRdbms
getExcludeObjects()
PostgreSQL objects to exclude from the stream.PostgresqlRdbms.Builder
getExcludeObjectsBuilder()
PostgreSQL objects to exclude from the stream.PostgresqlRdbmsOrBuilder
getExcludeObjectsOrBuilder()
PostgreSQL objects to exclude from the stream.PostgresqlRdbms
getIncludeObjects()
PostgreSQL objects to include in the stream.PostgresqlRdbms.Builder
getIncludeObjectsBuilder()
PostgreSQL objects to include in the stream.PostgresqlRdbmsOrBuilder
getIncludeObjectsOrBuilder()
PostgreSQL objects to include in the stream.int
getMaxConcurrentBackfillTasks()
Maximum number of concurrent backfill tasks.String
getPublication()
Required.com.google.protobuf.ByteString
getPublicationBytes()
Required.String
getReplicationSlot()
Required.com.google.protobuf.ByteString
getReplicationSlotBytes()
Required.boolean
hasExcludeObjects()
PostgreSQL objects to exclude from the stream.boolean
hasIncludeObjects()
PostgreSQL objects to include in the stream.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
PostgresqlSourceConfig.Builder
mergeExcludeObjects(PostgresqlRdbms value)
PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.Builder
mergeFrom(PostgresqlSourceConfig other)
PostgresqlSourceConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
PostgresqlSourceConfig.Builder
mergeFrom(com.google.protobuf.Message other)
PostgresqlSourceConfig.Builder
mergeIncludeObjects(PostgresqlRdbms value)
PostgreSQL objects to include in the stream.PostgresqlSourceConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
PostgresqlSourceConfig.Builder
setExcludeObjects(PostgresqlRdbms value)
PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.Builder
setExcludeObjects(PostgresqlRdbms.Builder builderForValue)
PostgreSQL objects to exclude from the stream.PostgresqlSourceConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
PostgresqlSourceConfig.Builder
setIncludeObjects(PostgresqlRdbms value)
PostgreSQL objects to include in the stream.PostgresqlSourceConfig.Builder
setIncludeObjects(PostgresqlRdbms.Builder builderForValue)
PostgreSQL objects to include in the stream.PostgresqlSourceConfig.Builder
setMaxConcurrentBackfillTasks(int value)
Maximum number of concurrent backfill tasks.PostgresqlSourceConfig.Builder
setPublication(String value)
Required.PostgresqlSourceConfig.Builder
setPublicationBytes(com.google.protobuf.ByteString value)
Required.PostgresqlSourceConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
PostgresqlSourceConfig.Builder
setReplicationSlot(String value)
Required.PostgresqlSourceConfig.Builder
setReplicationSlotBytes(com.google.protobuf.ByteString value)
Required.PostgresqlSourceConfig.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
clear
public PostgresqlSourceConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
getDefaultInstanceForType
public PostgresqlSourceConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public PostgresqlSourceConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PostgresqlSourceConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PostgresqlSourceConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
setField
public PostgresqlSourceConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
clearField
public PostgresqlSourceConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
clearOneof
public PostgresqlSourceConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
setRepeatedField
public PostgresqlSourceConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
addRepeatedField
public PostgresqlSourceConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
mergeFrom
public PostgresqlSourceConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<PostgresqlSourceConfig.Builder>
-
mergeFrom
public PostgresqlSourceConfig.Builder mergeFrom(PostgresqlSourceConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasIncludeObjects
in 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:
getIncludeObjects
in 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:
getIncludeObjectsOrBuilder
in interfacePostgresqlSourceConfigOrBuilder
-
hasExcludeObjects
public boolean hasExcludeObjects()
PostgreSQL objects to exclude from the stream.
.google.cloud.datastream.v1.PostgresqlRdbms exclude_objects = 2;
- Specified by:
hasExcludeObjects
in 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:
getExcludeObjects
in 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:
getExcludeObjectsOrBuilder
in 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:
getReplicationSlot
in 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:
getReplicationSlotBytes
in 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:
getPublication
in 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:
getPublicationBytes
in 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:
getMaxConcurrentBackfillTasks
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
mergeUnknownFields
public final PostgresqlSourceConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<PostgresqlSourceConfig.Builder>
-
-