/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include After you call SubscribeToShard, Kinesis Data Streams sends events of
* this type over an HTTP/2 connection to your consumer.See Also:
* AWS
* API Reference
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
Use this as SequenceNumber
in the next call to
* SubscribeToShard, with StartingPosition
set to
* AT_SEQUENCE_NUMBER
or AFTER_SEQUENCE_NUMBER
. Use
* ContinuationSequenceNumber
for checkpointing because it captures
* your shard progress even when no data is written to the shard.
The number of milliseconds the read records are from the tip of the stream, * indicating how far behind current time the consumer is. A value of zero * indicates that record processing is caught up, and there are no new records to * process at this moment.
*/ inline long long GetMillisBehindLatest() const{ return m_millisBehindLatest; } /** *The number of milliseconds the read records are from the tip of the stream, * indicating how far behind current time the consumer is. A value of zero * indicates that record processing is caught up, and there are no new records to * process at this moment.
*/ inline bool MillisBehindLatestHasBeenSet() const { return m_millisBehindLatestHasBeenSet; } /** *The number of milliseconds the read records are from the tip of the stream, * indicating how far behind current time the consumer is. A value of zero * indicates that record processing is caught up, and there are no new records to * process at this moment.
*/ inline void SetMillisBehindLatest(long long value) { m_millisBehindLatestHasBeenSet = true; m_millisBehindLatest = value; } /** *The number of milliseconds the read records are from the tip of the stream, * indicating how far behind current time the consumer is. A value of zero * indicates that record processing is caught up, and there are no new records to * process at this moment.
*/ inline SubscribeToShardEvent& WithMillisBehindLatest(long long value) { SetMillisBehindLatest(value); return *this;} inline const Aws::Vector