Interface ReadChangeStreamRequestOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    ReadChangeStreamRequest, ReadChangeStreamRequest.Builder

    public interface ReadChangeStreamRequestOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getTableName

        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) = { ... }
        Returns:
        The tableName.
      • getTableNameBytes

        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) = { ... }
        Returns:
        The bytes for tableName.
      • getAppProfileId

        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;
        Returns:
        The appProfileId.
      • getAppProfileIdBytes

        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;
        Returns:
        The bytes for appProfileId.
      • hasPartition

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

        StreamPartition getPartition()
         The partition to read changes from.
         
        .google.bigtable.v2.StreamPartition partition = 3;
        Returns:
        The partition.
      • getPartitionOrBuilder

        StreamPartitionOrBuilder getPartitionOrBuilder()
         The partition to read changes from.
         
        .google.bigtable.v2.StreamPartition partition = 3;
      • hasStartTime

        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;
        Returns:
        Whether the startTime field is set.
      • getStartTime

        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;
        Returns:
        The startTime.
      • getStartTimeOrBuilder

        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;
      • hasContinuationTokens

        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;
        Returns:
        Whether the continuationTokens field is set.
      • getContinuationTokens

        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;
        Returns:
        The continuationTokens.
      • getContinuationTokensOrBuilder

        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;
      • hasEndTime

        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;
        Returns:
        Whether the endTime field is set.
      • getEndTime

        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;
        Returns:
        The endTime.
      • getEndTimeOrBuilder

        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;
      • hasHeartbeatDuration

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

        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;
        Returns:
        The heartbeatDuration.
      • getHeartbeatDurationOrBuilder

        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;