Class ReadChangeStreamRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
com.google.bigtable.v2.ReadChangeStreamRequest.Builder
All Implemented Interfaces:
ReadChangeStreamRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ReadChangeStreamRequest

public static final class ReadChangeStreamRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder> implements ReadChangeStreamRequestOrBuilder
 NOTE: This API is intended to be used by Apache Beam BigtableIO.
 Request message for Bigtable.ReadChangeStream.
 
Protobuf type google.bigtable.v2.ReadChangeStreamRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • getDefaultInstanceForType

      public ReadChangeStreamRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ReadChangeStreamRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ReadChangeStreamRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • setField

      public ReadChangeStreamRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • clearField

      public ReadChangeStreamRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • clearOneof

      public ReadChangeStreamRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • setRepeatedField

      public ReadChangeStreamRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • addRepeatedField

      public ReadChangeStreamRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • mergeFrom

      public ReadChangeStreamRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ReadChangeStreamRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • mergeFrom

      public ReadChangeStreamRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ReadChangeStreamRequest.Builder>
      Throws:
      IOException
    • getStartFromCase

      public ReadChangeStreamRequest.StartFromCase getStartFromCase()
      Specified by:
      getStartFromCase in interface ReadChangeStreamRequestOrBuilder
    • clearStartFrom

      public ReadChangeStreamRequest.Builder clearStartFrom()
    • getTableName

      public String getTableName()
       Required. The unique name of the table from which to read a change stream.
       Values are of the form
       `projects/<project>/instances/<instance>/tables/<table>`.
       Change streaming must be enabled on the table.
       
      string table_name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getTableName in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The tableName.
    • getTableNameBytes

      public com.google.protobuf.ByteString getTableNameBytes()
       Required. The unique name of the table from which to read a change stream.
       Values are of the form
       `projects/<project>/instances/<instance>/tables/<table>`.
       Change streaming must be enabled on the table.
       
      string table_name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getTableNameBytes in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The bytes for tableName.
    • setTableName

      public ReadChangeStreamRequest.Builder setTableName(String value)
       Required. The unique name of the table from which to read a change stream.
       Values are of the form
       `projects/<project>/instances/<instance>/tables/<table>`.
       Change streaming must be enabled on the table.
       
      string table_name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The tableName to set.
      Returns:
      This builder for chaining.
    • clearTableName

      public ReadChangeStreamRequest.Builder clearTableName()
       Required. The unique name of the table from which to read a change stream.
       Values are of the form
       `projects/<project>/instances/<instance>/tables/<table>`.
       Change streaming must be enabled on the table.
       
      string table_name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setTableNameBytes

      public ReadChangeStreamRequest.Builder setTableNameBytes(com.google.protobuf.ByteString value)
       Required. The unique name of the table from which to read a change stream.
       Values are of the form
       `projects/<project>/instances/<instance>/tables/<table>`.
       Change streaming must be enabled on the table.
       
      string table_name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for tableName to set.
      Returns:
      This builder for chaining.
    • getAppProfileId

      public String getAppProfileId()
       This value specifies routing for replication. If not specified, the
       "default" application profile will be used.
       Single cluster routing must be configured on the profile.
       
      string app_profile_id = 2;
      Specified by:
      getAppProfileId in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The appProfileId.
    • getAppProfileIdBytes

      public com.google.protobuf.ByteString getAppProfileIdBytes()
       This value specifies routing for replication. If not specified, the
       "default" application profile will be used.
       Single cluster routing must be configured on the profile.
       
      string app_profile_id = 2;
      Specified by:
      getAppProfileIdBytes in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The bytes for appProfileId.
    • setAppProfileId

      public ReadChangeStreamRequest.Builder setAppProfileId(String value)
       This value specifies routing for replication. If not specified, the
       "default" application profile will be used.
       Single cluster routing must be configured on the profile.
       
      string app_profile_id = 2;
      Parameters:
      value - The appProfileId to set.
      Returns:
      This builder for chaining.
    • clearAppProfileId

      public ReadChangeStreamRequest.Builder clearAppProfileId()
       This value specifies routing for replication. If not specified, the
       "default" application profile will be used.
       Single cluster routing must be configured on the profile.
       
      string app_profile_id = 2;
      Returns:
      This builder for chaining.
    • setAppProfileIdBytes

      public ReadChangeStreamRequest.Builder setAppProfileIdBytes(com.google.protobuf.ByteString value)
       This value specifies routing for replication. If not specified, the
       "default" application profile will be used.
       Single cluster routing must be configured on the profile.
       
      string app_profile_id = 2;
      Parameters:
      value - The bytes for appProfileId to set.
      Returns:
      This builder for chaining.
    • hasPartition

      public boolean hasPartition()
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
      Specified by:
      hasPartition in interface ReadChangeStreamRequestOrBuilder
      Returns:
      Whether the partition field is set.
    • getPartition

      public StreamPartition getPartition()
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
      Specified by:
      getPartition in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The partition.
    • setPartition

      public ReadChangeStreamRequest.Builder setPartition(StreamPartition value)
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
    • setPartition

      public ReadChangeStreamRequest.Builder setPartition(StreamPartition.Builder builderForValue)
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
    • mergePartition

      public ReadChangeStreamRequest.Builder mergePartition(StreamPartition value)
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
    • clearPartition

      public ReadChangeStreamRequest.Builder clearPartition()
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
    • getPartitionBuilder

      public StreamPartition.Builder getPartitionBuilder()
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
    • getPartitionOrBuilder

      public StreamPartitionOrBuilder getPartitionOrBuilder()
       The partition to read changes from.
       
      .google.bigtable.v2.StreamPartition partition = 3;
      Specified by:
      getPartitionOrBuilder in interface ReadChangeStreamRequestOrBuilder
    • hasStartTime

      public boolean hasStartTime()
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
      Specified by:
      hasStartTime in interface ReadChangeStreamRequestOrBuilder
      Returns:
      Whether the startTime field is set.
    • getStartTime

      public com.google.protobuf.Timestamp getStartTime()
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
      Specified by:
      getStartTime in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The startTime.
    • setStartTime

      public ReadChangeStreamRequest.Builder setStartTime(com.google.protobuf.Timestamp value)
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
    • setStartTime

      public ReadChangeStreamRequest.Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
    • mergeStartTime

      public ReadChangeStreamRequest.Builder mergeStartTime(com.google.protobuf.Timestamp value)
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
    • clearStartTime

      public ReadChangeStreamRequest.Builder clearStartTime()
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
    • getStartTimeBuilder

      public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
    • getStartTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
       Start reading the stream at the specified timestamp. This timestamp must
       be within the change stream retention period, less than or equal to the
       current time, and after change stream creation, whichever is greater.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp start_time = 4;
      Specified by:
      getStartTimeOrBuilder in interface ReadChangeStreamRequestOrBuilder
    • hasContinuationTokens

      public boolean hasContinuationTokens()
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
      Specified by:
      hasContinuationTokens in interface ReadChangeStreamRequestOrBuilder
      Returns:
      Whether the continuationTokens field is set.
    • getContinuationTokens

      public StreamContinuationTokens getContinuationTokens()
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
      Specified by:
      getContinuationTokens in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The continuationTokens.
    • setContinuationTokens

      public ReadChangeStreamRequest.Builder setContinuationTokens(StreamContinuationTokens value)
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
    • setContinuationTokens

      public ReadChangeStreamRequest.Builder setContinuationTokens(StreamContinuationTokens.Builder builderForValue)
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
    • mergeContinuationTokens

      public ReadChangeStreamRequest.Builder mergeContinuationTokens(StreamContinuationTokens value)
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
    • clearContinuationTokens

      public ReadChangeStreamRequest.Builder clearContinuationTokens()
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
    • getContinuationTokensBuilder

      public StreamContinuationTokens.Builder getContinuationTokensBuilder()
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
    • getContinuationTokensOrBuilder

      public StreamContinuationTokensOrBuilder getContinuationTokensOrBuilder()
       Tokens that describe how to resume reading a stream where reading
       previously left off. If specified, changes will be read starting at the
       the position. Tokens are delivered on the stream as part of `Heartbeat`
       and `CloseStream` messages.
      
       If a single token is provided, the token’s partition must exactly match
       the request’s partition. If multiple tokens are provided, as in the case
       of a partition merge, the union of the token partitions must exactly
       cover the request’s partition. Otherwise, INVALID_ARGUMENT will be
       returned.
       
      .google.bigtable.v2.StreamContinuationTokens continuation_tokens = 6;
      Specified by:
      getContinuationTokensOrBuilder in interface ReadChangeStreamRequestOrBuilder
    • hasEndTime

      public boolean hasEndTime()
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
      Specified by:
      hasEndTime in interface ReadChangeStreamRequestOrBuilder
      Returns:
      Whether the endTime field is set.
    • getEndTime

      public com.google.protobuf.Timestamp getEndTime()
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
      Specified by:
      getEndTime in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The endTime.
    • setEndTime

      public ReadChangeStreamRequest.Builder setEndTime(com.google.protobuf.Timestamp value)
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
    • setEndTime

      public ReadChangeStreamRequest.Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
    • mergeEndTime

      public ReadChangeStreamRequest.Builder mergeEndTime(com.google.protobuf.Timestamp value)
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
    • clearEndTime

      public ReadChangeStreamRequest.Builder clearEndTime()
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
    • getEndTimeBuilder

      public com.google.protobuf.Timestamp.Builder getEndTimeBuilder()
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
    • getEndTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
       If specified, OK will be returned when the stream advances beyond
       this time. Otherwise, changes will be continuously delivered on the stream.
       This value is inclusive and will be truncated to microsecond granularity.
       
      .google.protobuf.Timestamp end_time = 5;
      Specified by:
      getEndTimeOrBuilder in interface ReadChangeStreamRequestOrBuilder
    • hasHeartbeatDuration

      public boolean hasHeartbeatDuration()
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
      Specified by:
      hasHeartbeatDuration in interface ReadChangeStreamRequestOrBuilder
      Returns:
      Whether the heartbeatDuration field is set.
    • getHeartbeatDuration

      public com.google.protobuf.Duration getHeartbeatDuration()
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
      Specified by:
      getHeartbeatDuration in interface ReadChangeStreamRequestOrBuilder
      Returns:
      The heartbeatDuration.
    • setHeartbeatDuration

      public ReadChangeStreamRequest.Builder setHeartbeatDuration(com.google.protobuf.Duration value)
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
    • setHeartbeatDuration

      public ReadChangeStreamRequest.Builder setHeartbeatDuration(com.google.protobuf.Duration.Builder builderForValue)
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
    • mergeHeartbeatDuration

      public ReadChangeStreamRequest.Builder mergeHeartbeatDuration(com.google.protobuf.Duration value)
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
    • clearHeartbeatDuration

      public ReadChangeStreamRequest.Builder clearHeartbeatDuration()
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
    • getHeartbeatDurationBuilder

      public com.google.protobuf.Duration.Builder getHeartbeatDurationBuilder()
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
    • getHeartbeatDurationOrBuilder

      public com.google.protobuf.DurationOrBuilder getHeartbeatDurationOrBuilder()
       If specified, the duration between `Heartbeat` messages on the stream.
       Otherwise, defaults to 5 seconds.
       
      .google.protobuf.Duration heartbeat_duration = 7;
      Specified by:
      getHeartbeatDurationOrBuilder in interface ReadChangeStreamRequestOrBuilder
    • setUnknownFields

      public final ReadChangeStreamRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>
    • mergeUnknownFields

      public final ReadChangeStreamRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ReadChangeStreamRequest.Builder>