/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
You can set the starting position to one of the following values:
* AT_SEQUENCE_NUMBER: Start streaming from the position denoted by
* the sequence number specified in the SequenceNumber field.
* AFTER_SEQUENCE_NUMBER: Start streaming right after the position
* denoted by the sequence number specified in the SequenceNumber
* field.
AT_TIMESTAMP: Start streaming from the position
* denoted by the time stamp specified in the Timestamp field.
* TRIM_HORIZON: Start streaming at the last untrimmed record in the
* shard, which is the oldest data record in the shard.
* LATEST: Start streaming just after the most recent record in the
* shard, so that you always read the most recent data in the shard.
You can set the starting position to one of the following values:
* AT_SEQUENCE_NUMBER: Start streaming from the position denoted by
* the sequence number specified in the SequenceNumber field.
* AFTER_SEQUENCE_NUMBER: Start streaming right after the position
* denoted by the sequence number specified in the SequenceNumber
* field.
AT_TIMESTAMP: Start streaming from the position
* denoted by the time stamp specified in the Timestamp field.
* TRIM_HORIZON: Start streaming at the last untrimmed record in the
* shard, which is the oldest data record in the shard.
* LATEST: Start streaming just after the most recent record in the
* shard, so that you always read the most recent data in the shard.
You can set the starting position to one of the following values:
* AT_SEQUENCE_NUMBER: Start streaming from the position denoted by
* the sequence number specified in the SequenceNumber field.
* AFTER_SEQUENCE_NUMBER: Start streaming right after the position
* denoted by the sequence number specified in the SequenceNumber
* field.
AT_TIMESTAMP: Start streaming from the position
* denoted by the time stamp specified in the Timestamp field.
* TRIM_HORIZON: Start streaming at the last untrimmed record in the
* shard, which is the oldest data record in the shard.
* LATEST: Start streaming just after the most recent record in the
* shard, so that you always read the most recent data in the shard.
You can set the starting position to one of the following values:
* AT_SEQUENCE_NUMBER: Start streaming from the position denoted by
* the sequence number specified in the SequenceNumber field.
* AFTER_SEQUENCE_NUMBER: Start streaming right after the position
* denoted by the sequence number specified in the SequenceNumber
* field.
AT_TIMESTAMP: Start streaming from the position
* denoted by the time stamp specified in the Timestamp field.
* TRIM_HORIZON: Start streaming at the last untrimmed record in the
* shard, which is the oldest data record in the shard.
* LATEST: Start streaming just after the most recent record in the
* shard, so that you always read the most recent data in the shard.
You can set the starting position to one of the following values:
* AT_SEQUENCE_NUMBER: Start streaming from the position denoted by
* the sequence number specified in the SequenceNumber field.
* AFTER_SEQUENCE_NUMBER: Start streaming right after the position
* denoted by the sequence number specified in the SequenceNumber
* field.
AT_TIMESTAMP: Start streaming from the position
* denoted by the time stamp specified in the Timestamp field.
* TRIM_HORIZON: Start streaming at the last untrimmed record in the
* shard, which is the oldest data record in the shard.
* LATEST: Start streaming just after the most recent record in the
* shard, so that you always read the most recent data in the shard.
You can set the starting position to one of the following values:
* AT_SEQUENCE_NUMBER: Start streaming from the position denoted by
* the sequence number specified in the SequenceNumber field.
* AFTER_SEQUENCE_NUMBER: Start streaming right after the position
* denoted by the sequence number specified in the SequenceNumber
* field.
AT_TIMESTAMP: Start streaming from the position
* denoted by the time stamp specified in the Timestamp field.
* TRIM_HORIZON: Start streaming at the last untrimmed record in the
* shard, which is the oldest data record in the shard.
* LATEST: Start streaming just after the most recent record in the
* shard, so that you always read the most recent data in the shard.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The sequence number of the data record in the shard from which to start
* streaming. To specify a sequence number, set StartingPosition to
* AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.
The time stamp of the data record from which to start reading. To specify a
* time stamp, set StartingPosition to Type AT_TIMESTAMP.
* A time stamp is the Unix epoch date with precision in milliseconds. For example,
* 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a
* record with this exact time stamp does not exist, records will be streamed from
* the next (later) record. If the time stamp is older than the current trim
* horizon, records will be streamed from the oldest untrimmed data record
* (TRIM_HORIZON).
The time stamp of the data record from which to start reading. To specify a
* time stamp, set StartingPosition to Type AT_TIMESTAMP.
* A time stamp is the Unix epoch date with precision in milliseconds. For example,
* 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a
* record with this exact time stamp does not exist, records will be streamed from
* the next (later) record. If the time stamp is older than the current trim
* horizon, records will be streamed from the oldest untrimmed data record
* (TRIM_HORIZON).
The time stamp of the data record from which to start reading. To specify a
* time stamp, set StartingPosition to Type AT_TIMESTAMP.
* A time stamp is the Unix epoch date with precision in milliseconds. For example,
* 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a
* record with this exact time stamp does not exist, records will be streamed from
* the next (later) record. If the time stamp is older than the current trim
* horizon, records will be streamed from the oldest untrimmed data record
* (TRIM_HORIZON).
The time stamp of the data record from which to start reading. To specify a
* time stamp, set StartingPosition to Type AT_TIMESTAMP.
* A time stamp is the Unix epoch date with precision in milliseconds. For example,
* 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a
* record with this exact time stamp does not exist, records will be streamed from
* the next (later) record. If the time stamp is older than the current trim
* horizon, records will be streamed from the oldest untrimmed data record
* (TRIM_HORIZON).
The time stamp of the data record from which to start reading. To specify a
* time stamp, set StartingPosition to Type AT_TIMESTAMP.
* A time stamp is the Unix epoch date with precision in milliseconds. For example,
* 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a
* record with this exact time stamp does not exist, records will be streamed from
* the next (later) record. If the time stamp is older than the current trim
* horizon, records will be streamed from the oldest untrimmed data record
* (TRIM_HORIZON).
The time stamp of the data record from which to start reading. To specify a
* time stamp, set StartingPosition to Type AT_TIMESTAMP.
* A time stamp is the Unix epoch date with precision in milliseconds. For example,
* 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a
* record with this exact time stamp does not exist, records will be streamed from
* the next (later) record. If the time stamp is older than the current trim
* horizon, records will be streamed from the oldest untrimmed data record
* (TRIM_HORIZON).